国内下载 go get golang.org/x 包失败的解决办法


本文摘自php中文网,作者藏色散人,侵删。

下面由golang教程栏目给大家介绍国内下载 go get golang.org/x 包失败的解决办法,希望对需要的朋友有所帮助!

GOPROXY 环境变量

我们知道从 Go 1.11 版本开始,官方支持了 go module 包依赖管理工具。
其实还新增了 GOPROXY 环境变量。如果设置了该变量,下载源代码时将会通过这个环境变量设置的代理地址,而不再是以前的直接从代码库下载。这无疑对我等无法科学上网的开发良民来说是最大的福音。
更可喜的是,goproxy.io (https://github.com/goproxyio/goproxy)这个开源项目帮我们实现好了我们想要的。该项目允许开发者一键构建自己的 GOPROXY 代理服务。同时,也提供了公用的代理服务 https://goproxy.io,我们只需设置该环境变量即可正常下载被墙的源码包了:

1

export GOPROXY=https://goproxy.io

不过,需要依赖于 go module 功能。可通过 export GO111MODULE=on 开启 MODULE。
如果项目不在 GOPATH 中,则无法使用 go get ...,但可以使用 go mod ... 相关命令。
也可以通过置空这个环境变量来关闭,export GOPROXY=

阅读剩余部分

相关阅读 >>

Go语言学习(四):数组和切片

leetcode154 寻找旋转排序数组中的最小值 ii Golang

聊聊Gost的Gosafely

网站怎么没跳页操作,不过通过url能跳

从零实现一个 k-v 存储引擎

Golang sync.waitgroup 在for循环内取值错误

Golang 引用和指针的区别

pprof最全功能

Golang交叉编译简述

Golang http怎么使用

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...