由于某种众所周知的一些原因,https://golang.org/ golang 的官方域名是被墙了的,这也就导致了,在广大 go 开发者使用 golang 的时候,总会出现 go get 失败的问题。
解决方案
#开启代理
go env -w GO111MODULE=on
#设置代理地址
go env -w GOPROXY=https://goproxy.cn,direct
然后进行 go get 以及其他获取包的命令,都会经过七牛云进行代理,速度回有一个质的飞跃。前提是需要把 go 版本升级为 >=1.13
还可以使用阿里云提供的代理 https://mirrors.aliyun.com/goproxy/
检查
检查代理是否设置成功:
go env