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

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章