我无法激活GO111MODULE [已关闭]

blpfk2vs  于 2023-02-10  发布在  Go
关注(0)|答案(1)|浏览(138)

已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

1年前关闭。
Improve this question
我想使用go模块,经过大量的搜索,我只是看到一些网站说,启用go111module与此命令:

GO111MODULE=on

但它不是一个路径变量,它甚至不存在于我的PC上,所以它显示给我

GO111MODULE is not recognized as an internal or external command, operable 
program, or batch file.

有些人说它在GO v1.16上默认启用,但它对我不起作用,我如何理解它不起作用?
我用途:

go mod init

以及

go get <some_packages>

它将新的包添加到我的go.mod中,但是我的代码无法识别它,并且在go.mod文件中出现“Unresolved dependency”错误。
我使用Goland来解决我的问题,使用他们的GUI,它解决了我的问题,但他们的设置只是在当前项目上工作,而不是全局工作。
我可以做什么?(我是Windows 10用户,Go版本1.16)

答案(更新):

自己设置一个路径变量,如下所示:

之后,运行命令:

go env

您将在第一行看到这一行:

set GO111MODULE=on
wkyowqbh

wkyowqbh1#

是,不是路径变量,是执行环境变量,实际上默认是可用的。
在终端上键入

go env | grep "GO111MODULE"

这应该会告诉你该变量被设置为什么,你可以尝试与其他去env变量,如GOPROXY,GOPRIVATE等,只是为了满足自己。
输出GO111MODULE=""表示其处于on状态(自Go 1.16起)

相关问题