go mod download有些包死活下载不来

使用代理解决
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命令

评论