詳情請訪問: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