go1.11后支持的module再天朝使用起来,并不是那么爽,各种限制.因此goproxy就出来了.

  1. linux or MacOS 使用
1
2
3
4
5
# Enable the go modules feature
export GO111MODULE=on
# Set the GOPROXY environment variable
export GOPROXY=https://goproxy.io

  1. windows PowerShell 使用
1
2
3
4
# Enable the go modules feature
$env:GO111MODULE="on"
# Set the GOPROXY environment variable
$env:GOPROXY="https://goproxy.io"
  1. golang的版本再>=1.13的时候, 可以直接使用命令
1
go env -w GOPROXY=https://goproxy.io,direct
  1. 再公司内部搭建的仓库, 不经过代理, 可以使用.
1
2
# Set environment variable allow bypassing the proxy for selected modules
go env -w GOPRIVATE=*.corp.example.com

PS: 权威参考goproxy.io