Golang拉不了依赖- 使用goproxy代理
Golang拉不了依赖- 使用goproxy代理
国内在进行golang开发的时候,搭建完环境,拉去github.com代码时会出现拉不下来的情况,无意之中找到了这个代理网站可以代理所有工具以及依赖的源代码。地址如下:
https://goproxy.cn/
根据官方文档说明,只需要执行下面两段代码即可配置代理。
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
# 写入环境变量
echo "export GO111MODULE=on" >> ~/.profile
echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
source ~/.profile
注意:如果是使用工具Shell需要重启一下开发工具。
然后安装就是嗖嗖的快(可能比较慢但是不会失败)
Installing 4 tools at D:\works\git\golang\bin in module mode.
go-outline
dlv
golint
gopls
Installing github.com/ramya-rao-a/go-outline (D:\works\git\golang\bin\go-outline.exe) SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv (D:\works\git\golang\bin\dlv.exe) SUCCEEDED
Installing golang.org/x/lint/golint (D:\works\git\golang\bin\golint.exe) SUCCEEDED
Installing golang.org/x/tools/gopls (D:\works\git\golang\bin\gopls.exe) SUCCEEDED
All tools successfully installed. You are ready to Go :).
其他代理
七牛:
GOPROXY=https://goproxy.cngoproxy.cn
阿里云:
GOPROXY=https://mirrors.aliyun.com/goproxy