什么时候应该设置$GOPATH变量?



谁能解释一下什么时候设置$GOPATH?我知道它是在默认的C:UsersUsernamego, location中,但是如果我所有的编码项目都在Z:

?

来自文档:

Go路径用于解析import语句。

GOPATH环境变量列出了查找Go代码的位置。

当使用模块时,GOPATH不再用于解析导入. 但是,它仍然用于存储下载的源代码(在GOPATH/pkg/mod中)和编译的命令(在GOPATH/bin中)。

假设您正在使用模块(您可能应该这样做),GOPATH的设置不会影响您的项目,无论您将它们放在哪里。它只需要在的某个地方设置,这样Go工具就有一个缓存来存储库和二进制文件。

最新更新