GO命令中go get拉取库卡住、慢的解决办法
老手,像我在学习go的时候发现应用go get去拉取依赖库的时候会很慢,有些甚至是基本拉取不到,网上有很多解决方案,设置代理,应用gopm。
gopm是相似于node.js的包管理工具,具体网上也有很多材料介绍;贴个链接:) [gopm介绍](https://www.jianshu.com/p/db9e6ae0d227) 然而gopm又要用go get去拉取,这不是~~套娃~~ 吗; 所以,还是一了百了,设置代理就好了;
如果你是go1.13以上,你就这样:
Windows用cmd、powershell,Linux or Mac用Terminal执行下列:
go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.io,direct# 设置不走 proxy 的公有仓库,多个用逗号相隔(可选)go env -w GOPRIVATE=*.corp.example.com# 设置不走 proxy 的公有组织(可选)go env -w GOPRIVATE=example.com/org_name
如果你的go是1.13以下呢,倡议:
Windows:
# 启用 Go Modules 性能$env:GO111MODULE="on"# 配置 GOPROXY 环境变量$env:GOPROXY="https://goproxy.io"
Linux or Mac:
# 启用 Go Modules 性能export GO111MODULE=on# 配置 GOPROXY 环境变量export GOPROXY=https://goproxy.io
倡议放到.profile或.bash_profile环境变量文件中;
这样你的go get就很快了;
我是个搞Java的Golang菜鸟,一起学习成长;