闲的蛋疼设置了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:Users86176AppDataRoaming
注意Appdata这层目录是隐藏的,用终端查看
进入到这个目录下:/c/Users/86176/AppData/Roaming/go
里面有个env文件,打开,把GO111MODULE配置项改为 on或off或auto 就可以了