Go-有些包拉不下来?试试配置goproxy.io代理

详情请访问:https://goproxy.io

go1.12

从go1.11开始支持go mod功能啦,可以很方便的管理依赖。不过有些包,如:
google.golang.org/grpc
golang.org/x/sync

因为网络被墙的原因总是拉不下来,我们可以通过设置 GOPROXY 环境变量来解决,具体如下:

$ vim ~/.bash_profile
# 启用 Go Modules 功能
export GO111MODULE=on
# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io
$ source ~/.bash_profile # 使生效

是否成功

meki-mac-pro:im xuyc$ go env
...
GOPROXY="https://goproxy.io"
...

以上针对 centos mac电脑。

go1.13及以上

直接执行下面的命令,通过go env查看是否生效。

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

goland

针对使用goland开发的同学,需要在Goland -> Preferences -> Go -> Go Modules(vgo)在设置一下,如下:

https://goproxy.io

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值