这里使用的是https://goproxy.io
如果使用的 Go 版本是 1.13 及以上 (推荐)
go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct # 设置不走 proxy 的私有仓库,多个用逗号相隔(可选) go env -w GOPRIVATE=*.corp.example.com
如果您使用的 Go 版本是 1.12 及以下
Bash (Linux or macOS)
# 启用 Go Modules 功能 export GO111MODULE=on # 配置 GOPROXY 环境变量 export GOPROXY=https://goproxy.io
或者,上面的命令写到~/.profile
或~/.bash_profile,如果bash使用的zsh请写入到~/.zshrc
文件中长期生效。
PowerShell (Windows)
# 启用 Go Modules 功能 $env:GO111MODULE="on" # 配置 GOPROXY 环境变量 $env:GOPROXY="https://goproxy.io"
查看代理:
go env | grep GOPROXY
取消代理:
#取消使用go envs -w设置的代理: go env -u GOPROXY go env -u GO111MODULE #修改配置文件 删除配置文件中添加的行即可