Go 有没有办法在本地机器上安装所需的模块,而不是让它们联机

Go 有没有办法在本地机器上安装所需的模块,而不是让它们联机,go,Go,我在一个封闭的环境中工作,机器无法访问互联网。我想知道是否有一种方法可以让我用Go加载开发依赖模块。我想的一种方法是获取包文件,如果有的话。但是,对于我使用的依赖项,我找不到任何这样的文件。您可以做以下几件事: 您可以在go.mod文件中使用replace指令将包重定向到本地目录,在那里您有依赖项包的副本 您可以使用go mod vendor(请参阅)在本地“vendor”依赖项包 您可以使用本地代理并设置GOPROXYenv变量 您可以做以下几件事: 您可以在go.mod文件中使用replac

我在一个封闭的环境中工作,机器无法访问互联网。我想知道是否有一种方法可以让我用Go加载开发依赖模块。我想的一种方法是获取包文件,如果有的话。但是,对于我使用的依赖项,我找不到任何这样的文件。

您可以做以下几件事:

  • 您可以在
    go.mod
    文件中使用
    replace
    指令将包重定向到本地目录,在那里您有依赖项包的副本
  • 您可以使用
    go mod vendor
    (请参阅)在本地“vendor”依赖项包
  • 您可以使用本地代理并设置
    GOPROXY
    env变量

  • 您可以做以下几件事:

  • 您可以在
    go.mod
    文件中使用
    replace
    指令将包重定向到本地目录,在那里您有依赖项包的副本
  • 您可以使用
    go mod vendor
    (请参阅)在本地“vendor”依赖项包
  • 您可以使用本地代理并设置
    GOPROXY
    env变量

  • 在Go模块wiki中:将GOPROXY指向本地模块缓存怎么样?感谢BenjaminW和JimB的提示。看来我可以试试GOPROXY。我会用它做更多的实验,看看它是否解决了我的问题。在Go模块维基:把GOPROXY指向本地模块缓存怎么样?谢谢BenjaminW和JimB的提示。看来我可以试试GOPROXY。我会用它做更多的实验,看看它是否能解决我的问题。