登录
首页 >  Golang >  Go问答

离线环境配置- Golang导入和模块初始化

来源:stackoverflow

时间:2024-02-08 13:06:23 441浏览 收藏

一分耕耘,一分收获!既然都打开这篇《离线环境配置- Golang导入和模块初始化》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新Golang相关的内容,希望对大家都有所帮助!

问题内容

对于 Go 来说相对较新,想知道是否有任何方法可以使用您在之前的项目中称为 go getgo mod tidy 的依赖项来启动新项目,而无需连接到互联网?

有没有办法导入整个包,而无需重新连接到互联网来从同一依赖项下载/整理更多子包?

我问这个问题的原因是,我在编写代码的地方通常无法访问互联网,因此胡思乱想让事情顺利进行变得非常烦人。

到目前为止,似乎唯一有效的方法是复制旧项目并将其清除,但这似乎有点荒谬,即使不必从 mod/sum 文件中专门删除您不想再次使用的内容。我肯定错过了什么吗?

我的 $GOPATH 指向 ~/go 我希望使用的包位于 $GOPATH/pkg/mod 中。将 pkg/mod 放在 $GOPATH 上会不会太过分了?

感谢您提供的任何帮助!


正确答案


您可以使用供应商。运行

go mod vendor

这将创建一个“vendor”目录,go 工具将使用那里的依赖项。

请参阅 https://golang.org/ref/mod#go-mod-vendor 了解更多信息。

今天关于《离线环境配置- Golang导入和模块初始化》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>