λ go mod init
go: modules disabled inside GOPATH/src by GO111MODULE=auto; see 'go help modules'
开启go module:
set GO111MODULE=on //windows
export GO111MODULE=on //linux
上面的命令开启go module是临时开启还是永久开启?如果是临时开启,那永久开启的方法是什么?
λ go mod init
go: modules disabled inside GOPATH/src by GO111MODULE=auto; see 'go help modules'
开启go module:
set GO111MODULE=on //windows
export GO111MODULE=on //linux
上面的命令开启go module是临时开启还是永久开启?如果是临时开启,那永久开启的方法是什么?
上面的命令临时的,只对这次会话生效,说白了就是你关了这个窗口设置就失效了,就算你不关闭当前窗口再打开一个新的会话窗口,也是没有那个设置的。
想要永久生效就写到你的个人目录下的环境变量文件里面或者全局环境变量文件里
~/.bash_profile 中增加
export GO111MODULE=on
source ~/.bash_profile 还是提示 GO111MODULE没有开启。
奇怪这个 GO111MODULE本身和GO 程序是如何关联的?
1、这样设置都是临时的
2、永久设置的是,
1)window设置环境变量:GO111MODULE:on
2)linux修改/root/.profile文件,加入export GO111MODULE=on,然后运行
source /root/.profile 立即生效
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答2k 阅读✓ 已解决
1 回答3.4k 阅读
2 回答2.2k 阅读
1 回答2.1k 阅读
Windows配系统环境变量
Variable name: GO111MODULE
Variable value: on
然后保存,重启cmd/powershell/bash