1艺挪、如果您使用的 Go 版本是 1.13 及以上 (推薦)
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
# 設(shè)置不走 proxy 的私有倉庫火的,多個用逗號相隔(可選)
go env -w GOPRIVATE=*.corp.example.com
# 設(shè)置不走 proxy 的私有組織(可選)
go env -w GOPRIVATE=example.com/org_name
設(shè)置完上面幾個環(huán)境變量后夺鲜,您的 go 命令將從公共代理鏡像中快速拉取您所需的依賴代碼了。
2、如果您使用的 Go 版本是 1.12 及以下
2.1、Bash (Linux or macOS)
# 啟用 Go Modules 功能
export GO111MODULE=on
# 配置 GOPROXY 環(huán)境變量
export GOPROXY=https://goproxy.io
或者垄潮,根據(jù)文檔可以把上面的命令寫到.profile
或.bash_profile
文件中長期生效。
2.2闷盔、PowerShell (Windows)
# 啟用 Go Modules 功能
$env:GO111MODULE="on"
# 配置 GOPROXY 環(huán)境變量
$env:GOPROXY="https://goproxy.io"
現(xiàn)在弯洗,當(dāng)你構(gòu)建或運行你的應(yīng)用時,Go 將會通過 goproxy.io 獲取依賴逢勾。