go - 有没有办法在本地机器上拥有所需的模块而不是让它们联机
问题描述
我在一个机器无法访问互联网的封闭环境中工作。我想知道是否有办法让我加载依赖模块以使用 Go 进行开发。我想的一种方法是获取包文件,如果有的话。但是,对于我正在使用的依赖项,我找不到任何此类文件。
解决方案
你可以做几件事:
- 您可以
replace
在文件中使用指令go.mod
将包重定向到具有依赖包副本的本地目录。 - 您可以使用
go mod vendor
(参见文档)在本地“供应商”依赖包。 - 您可以使用本地代理并设置
GOPROXY
环境变量。
推荐阅读
- r - 将伽玛 GLM 反向转换为自然单位,以便能够预测未采样位置的值
- reactjs - 反应本机元素错误:不变违规:元素类型无效
- php - 如何在 PHP 中从文本中获取特定的数字变量
- java - 为什么单行if上的对象赋值会抛出空指针异常
- ruby - Ruby:计算二叉树的所有节点值的总和
- node.js - 用 sequelize 构造查询的问题
- angular - 链接 observables 并将结果输入下一个
- bit-manipulation - >、>=、<、<= 如何仅使用按位运算实现
- apache - 如何将一个域重定向到另一个域,将非 www 重定向到 www,并使用 .htaccess 文件强制执行 SSL
- java - 遇到 Hibernate 继承问题:@SecondaryTable Annotations