go get下载网络包没有相应怎么办?修改它一定可以解决

599 阅读1分钟

举个例子:

go get github.com/astaxie/beego 

没有反应。

如果访问github网速慢(其实等一会就好了,不必大费周章,当然你也可以试试下面的方法,反正我是忍了) -> 修改host文件:(参考博客 -> blog.csdn.net/lxlmycsdnfr…) windoes系统 -> 在host文件文件后加入下列两行

192.30.253.112 github.com
151.101.185.194 github.global.ssl.fastly.net

不过这样只能大部分包的下载问题,有的时候我们批量下载包就会遇到问题,那么怎么办? 你发现修改host其实并没有什么用。。。 但问题点大致是明确的:网络问题不能访问。 通过命令go env发现,有一个GOPROXY,我们知道npm maven 等都可以设置国内镜像/库地址的,那这个能不能了?当然是可以的。下面是介绍: github.com/goproxy/gop… 所以在控制台执行这个命令:

go env -w GOPROXY=https://goproxy.cn,direct  

问题就解决了。