[转载] go get 拉取第三方包过慢、卡住解决方案

问题

由于某种不可抗拒力量,go get 在国内下载特别慢

解决方案

国内镜像

收集了几个代理地址:

win 

假定我们选用阿里云的代理地址,打开 cmd 执行如下命令

go env -w GO111MODULE=on
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/

macOS 或 Linux

export GO111MODULE=on
export GOPROXY=https://mirrors.aliyun.com/goproxy/

通过 GitHub 镜像项目下载

golang在github上建立了一个镜像库,如 https://github.com/golang/net 就是 https://golang.org/x/net 的镜像库的下载地址。要下载 golang.org/x/net 包,可以在本地创建包的目录后使用git clone来拉取相应包的源代码文件,具体操作如下:

mkdir -p $GOPATH/src/golang.org/x

cd $GOPATH/src/golang.org/x

git clone https://github.com/golang/net.git

效果

这里用的是阿里云镜像,没有修改镜像前,拉半天都没有反应,

修改镜像后

 
posted @ 2022-03-24 04:15  小能日记  阅读(86)  评论(0编辑  收藏  举报