繁体   English   中英

如果我没有指定 GOPATH,go 会在哪里下载我的依赖项?

[英]Where does go download my dependencies if I do not specify GOPATH?

新的 go 学习者,所以这可能是一个微不足道的问题。 如果我正确理解了文档,go 一开始就一直在使用GOPATH ,每个依赖项和源代码都需要在这个 GOPATH 中,但是在 1.1.1 GO 切换齿轮以使用 Z5F075AE3E1A75A89A6FZC Modules4 这6329D03982BB8 其他语言

Now if I do not specify GOPATH at all in my bashrc/bash_profile or anywhere, I can now do go init mymod and write some code and simply run go build and it will download whatever depdendency package I am using without any problem. 我试过设置GOPATH ,当设置GOPATH时,包会按预期下载到我的 GOPATH ,但没有GOPATH ,这仍然有效。 但我不确定依赖项在哪里下载。

你能向我解释一下这里发生了什么吗? 在这种情况下,依赖包在哪里下载?

引用命令 go:GOPATH 环境变量:

如果未设置环境变量,则GOPATH 默认为用户主目录中名为“go”的子目录(Unix 上为 $HOME/go,Windows 上为 %USERPROFILE%\go),除非该目录包含 Go 分发。 运行“go env GOPATH”查看当前的 GOPATH。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM