已关闭。此问题需要超过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
1条答案
按热度按时间wkyowqbh1#
是,不是路径变量,是执行环境变量,实际上默认是可用的。
在终端上键入
这应该会告诉你该变量被设置为什么,你可以尝试与其他去env变量,如GOPROXY,GOPRIVATE等,只是为了满足自己。
输出
GO111MODULE=""
表示其处于on状态(自Go 1.16起)