欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

GoLang]在 go 中执行 GO 命令会卡住拉库,解决起来很慢

最编程 2024-04-08 12:17:40
...

GO命令中go get拉取库卡住、慢的解决方法

新手,像我在学习go的时候发现使用go get去拉取依赖库的时候会很慢,有些甚至是根本拉取不到,网上有很多解决方案,设置代理,使用gopm。
gopm是类似于node.js的包管理工具,具体网上也有很多资料介绍;贴个链接:)
gopm介绍
但是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菜鸟,一起学习成长;

在这里插入图片描述