如何在MacOS中设置GOMOD
我使用此cmd在.zshrc文件中设置GOMOD: 但接收错误:如何在MacOS中设置GOMOD,macos,go,Macos,Go,我使用此cmd在.zshrc文件中设置GOMOD: 但接收错误: go env -w: GOMOD cannot be modified 如何修复它?GOMOD变量是特定于模块项目的,因此不允许将其写入所有模块共享并存储在os.UserConfigDir/go/env(例如~/.config/go/env)中的默认环境是有意义的 您不需要设置GOMOD,go工具将在项目repo根目录中找到go.mod文件,并推断GOMOD的值,以便从go env输出中读取 如果出于某种原因需要告诉go命令有关
go env -w: GOMOD cannot be modified
如何修复它?GOMOD变量是特定于模块项目的,因此不允许将其写入所有模块共享并存储在os.UserConfigDir/go/env(例如~/.config/go/env)中的默认环境是有意义的
您不需要设置GOMOD,go工具将在项目repo根目录中找到go.mod文件,并推断GOMOD的值,以便从go env输出中读取
如果出于某种原因需要告诉go命令有关替代mod文件的信息,则需要使用GOFLAGS=-modfile path/to/alt.go.mod,而不是直接设置GOMOD。在这种情况下,顶级go.mod仍然必须存在,但不会被使用。您可以在这个Go测试驱动程序脚本中看到它是如何工作的。为什么需要手动设置Go.mod文件?
go env -w: GOMOD cannot be modified