Go生態系統中有着許多國內Gopher無法獲取的模塊,如著名的 golang.org/x/...。而且在中國大陸從 GitHub 獲取模塊的速度也有點慢。
設置加速代理就變的有必要了,如下是幾個知名的提供代理的網站:
七牛:https://goproxy.cn
阿里:https://mirrors.aliyun.com/goproxy/
官方:https://goproxy.io/
以七牛雲的代理為例:
Go 1.13 及以上(推薦)
打開你的終端並執行
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
完成。
macOS 或 Linux
打開你的終端並執行
$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn
或者
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile
完成。
Windows
打開你的 PowerShell 並執行
C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"
或者
1. 打開“開始”並搜索“env”
2. 選擇“編輯系統環境變量”
3. 點擊“環境變量…”按鈕
4. 在“<你的用戶名> 的用戶變量”章節下(上半部分)
5. 點擊“新建…”按鈕
6. 選擇“變量名”輸入框並輸入“GO111MODULE”
7. 選擇“變量值”輸入框並輸入“on”
8. 點擊“確定”按鈕
9. 點擊“新建…”按鈕
10. 選擇“變量名”輸入框並輸入“GOPROXY”
11. 選擇“變量值”輸入框並輸入“https://goproxy.cn”
12. 點擊“確定”按鈕
完成。