首页 > 解决方案 > 有没有办法在本地机器上拥有所需的模块而不是让它们联机

问题描述

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

标签: go

解决方案


你可以做几件事:

  1. 您可以replace在文件中使用指令go.mod将包重定向到具有依赖包副本的本地目录。
  2. 您可以使用go mod vendor(参见文档)在本地“供应商”依赖包。
  3. 您可以使用本地代理并设置GOPROXY环境变量。

推荐阅读