国内Go初学者,经常遇到访问 go 依赖无法访问的情况,非常影响心情:
go: github.com/hidu/mysql-schema-sync@v0.0.0-20200101011914-2d93ae04acf6 requires
google.golang.org/appengine@v1.6.2: unrecognized import path "google.golang.org/appengine": https fetch: Get "https://google.golang.org/appengine?go-get=1": dial tcp 216.239.37.1:443: i/o timeout
一句话,如果你是Bash (Linux or macOS):
# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io,direct
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
export GOPRIVATE=git.mycompany.com,github.com/my/private
如果你是PowerShell (Windows):
# 配置 GOPROXY 环境变量
$env:GOPROXY = "https://goproxy.io,direct"
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"