goproxy

关于goproxy,简单来说就是一个代理,让我们更方便的下载哪些由于墙的原因而导致无法下载的第三方包,比如golang.org/x/下的包,虽然也有各种方法解决,但是,如果是你在拉取第三方包的时候,而这个包又依赖于golang.org/x/下的包,你本地又恰恰没有,当然不嫌麻烦的话,也可以先拉取golang.org/x/下的包,再拉取第三方包。

这个goproxy强大地方就在于代理,而它官网是这样介绍自己的【A Global Proxy for Go Modules】,就是这么强大,全球代理,让世界没有难下的包

使用

一般来说,goproxy是和go modules配合使用的。

首先要确保go modules是开启的,如果没有开启可以在命令行键入下面命令即可

Go
export GO111MODULE=on
export GOPROXY=https://goproxy.io

不过这种是一次性的,重启之后就会消失,所以可以在环境信息文件/etc/profile的最后面添加上下面这两行

Go
export GO111MODULE=on
export GOPROXY=https://goproxy.io

最后使用source /etc/profile让其生效。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注