Go env环境变量配置
go env
GO111MODULE
go module是go官方自带的go依赖管理库,在1.13版本正式推荐使用。默认值为空,即go判断开不开启module的依据是看当前项目的根目录下有没有go.mod文件,当然我们也可手动更改为 on(全部开启)/off(全部不开启,不建议):
GOPROXY
GOPROXYGoGOPROXYhttps://proxy.golang.orghttps://goproxy.cn
GOPATH
GOPATHGOPATHgo module$GOPATH/pkg/modGOPATHC:\Users\%UserName%\goGOPATH
GOMODCACHE
go$GOPATH/pkg/modGOPATH
GOCACHE
C:\Users\%UserName%\AppData\Local\go-buildGOPATH
GOENV
C:\Users\%UserName%\AppData\Roaming\go\env
GOROOT
即go语言的安装目录,此值切记不要修改,保持默认值即可。如果乱改了,然后发现无法在控制台中使用go命令了,可以打开上一条中提到的env配置文件,删除自己自定义的值,即可恢复GOROOT为默认值。
其他相关命令
关于系统环境变量
在go语言的安装过程中,安装程序会自动将$Go_Installation_Directory\bin加入到系统环境变量的Path里面,比如D:\Golang1.19\bin,这样就方便我们可以直接在CMD里面使用go的相关命令。除此之外,我们一般就不需要在系统环境变量里为go配置任何东西了,因为其他的一些go环境变量都可以通过go env来配置。
参考文档: