微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我无法激活 GO111MODULE

如何解决我无法激活 GO111MODULE

我想用go modules,找了好久,才看到有网站说,用这个命令启用go111module:

GO111MODULE=on

但它不是路径变量,它甚至不存在于我的电脑上,所以它向我展示了

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 文件中出现“未解决的依赖项”错误

我使用 Goland 使用他们的 GUI 解决了我的问题,它解决了我的问题,但他们的设置仅适用于当前项目,不适用于全局。

我能做什么? (我是 Windows 10 用户,Go 版本 1.16)

答案(更新):

像这样自己设置一个路径变量:

I can't activate GO111MODULE

之后,运行命令:

go env

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

set GO111MODULE=on

解决方法

是的,它不是路径变量。 它是一个 go 环境变量。 是的,实际上默认可用。

在您的终端上,输入

go env | grep "GO111MODULE"

那应该会显示该变量的设置 您可以尝试使用其他 go env 变量(例如 GOPROXY、GOPRIVATE 等)来满足自己的需求

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。