使用代理解决
go mod
的代理比较出名的有微软的athens
,可以基于它搭建一个私有的代理,管理内部的私有代码,而且微软提供了一个公共的代理,我们可以直接使用
执行go mod download
命令前,我们可以先在环境变量里临时配置一下
Linux、mac环境下
export GO111MODULE=on
export GOPROXY=https://goproxy.io
Windows环境下
# cmd
set GO111MODULE=on
set GOPROXY=https://goproxy.io
# PowerShell
$env:GO111MODULE = "on"
$env:GOPROXY = "https://goproxy.io"
如果想永久保存,可以使用setx
命令