Skip to content

配置

go 语言通过 环境变量 + go env 来管理的

bash
# 查看所有环境变量及其值
go env

# 查看单个变量
go env GOPATH
go env GOPROXY

写入永久配置命令格式:go env -w [配置名]=[配置值]

变量作用Maven 类比
GOPATH工作目录(Module 模式下主要放缓存和编译产物)~/.m2/repository 本地仓库
GOROOTGo 安装目录,一般不用改JDK 安装目录
GOPROXY模块代理,加速下载settings.xml 里的 <mirror>
GOPRIVATE私有模块路径,不走代理和校验配合私有仓库的认证配置
GOSUMDB校验数据库,默认 sum.golang.orgMaven Central 的 .sha1 校验,但这个是服务端
GONOSUMDB不校验哈希的模块路径(逗号分隔)无直接对应
GOMODCACHE模块缓存目录,默认 $GOPATH/pkg/mod~/.m2/repository
GOENV当前存储 go env -w 配置的文件路径settings.xml 的文件路径

常用修改

配置国内镜像源:go env -w GOPROXY=https://goproxy.cn,direct