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来配置。

参考文档: