go env -w GO111MODULE=auto1 设置环境变量出错

闲的蛋疼设置了go的 GO111MODULE 环境变量,随便设置了个值,看看有什么报错没

执行了:

go env -w GO111MODULE=auto1

然后执行 go env 或者 go env -w GO111MODULE=off  或 go env -w GO111MODULE=on 等命令的时候一直报错:

go: unknown environment setting GO111MODULE=auto1

 

解决办法:

好在go命令还能用,先设置一个临时环境变量

//windows
set GO111MODULE=auto
//linux
export GO111MODULE=auto

然后在代码里打印一下当前用户go环境变量的配置文件所在位置:

dir, _ := os.UserConfigDir()
fmt.Println(dir)

//结果
//C:\Users\86176\AppData\Roaming

注意Appdata这层目录是隐藏的,用终端查看

进入到这个目录下:/c/Users/86176/AppData/Roaming/go

里面有个env文件,打开,把GO111MODULE配置项改为 on或off或auto  就可以了

 

 

你可能感兴趣的:(Go)