谁能解释一下什么时候设置$GOPATH?我知道它是在默认的C:UsersUsernamego, location中,但是如果我所有的编码项目都在Z:
来自文档:
Go路径用于解析import语句。
GOPATH环境变量列出了查找Go代码的位置。
当使用模块时,GOPATH不再用于解析导入. 但是,它仍然用于存储下载的源代码(在GOPATH/pkg/mod中)和编译的命令(在GOPATH/bin中)。
假设您正在使用模块(您可能应该这样做),GOPATH的设置不会影响您的项目,无论您将它们放在哪里。它只需要在的某个地方设置,这样Go工具就有一个缓存来存储库和二进制文件。