关于golang:GoLangGO命令中go-get拉取库卡住慢的解决方法

27次阅读

共计 743 个字符,预计需要花费 2 分钟才能阅读完成。

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=on
go 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 菜鸟,一起学习成长;

正文完
 0