Golang各环境变量说明
- GOROOT
编译工具、标准库等安装路径 - GOPATh
工具目录,import包时的搜索路径,开启GO Modules后,下载的保存在$GOPATH/pkg/mod
目录 - GO111MODULE
可设置为 on、off、auto来控制开启。
a. on : 编译时会忽略 $GOPATH和vendor文件夹,只根据go.mod下载依赖
b. off : 关闭Go Modules特性,使用"GOPATH模式",会在$GOPATH和vendor目录中搜索依赖
c. auto : 默认, 源码在$GOPATH/src下,且没有go.mod文件时,则关闭GO Modules,否则开启 - GOPROXY
下载代理 - GOPRIVATE
指定不走代理的Go包域名,引入私有库时,一般需要配置 - GOSUMDB
默认是 sum.golang.org,可以查询依赖包指定版本的hash值,确保模块版本未被篡改 - GOBIN
当使用 go install 时,可执行文件安装目录