go get报proxy.golang.org i/o timeout解决办法

4,831 阅读1分钟

go包管理网址默认使用的是proxy.golang.org ,但在国内无法访问

错误信息如下:

go get: module github.com/coreos/etcd/clientv3: Get "https://proxy.golang.org/github.com/coreos/etcd/clientv3/@v/list": dial tcp 142.251.42.241:443: i/o timeout

解决办法:

换一个国内能访问的代理地址goproxy.cn

go env -w GOPROXY=https://goproxy.cn

通过go get下载的包存放路径是本机设置的GOPATH位置

go文件夹下有两个字文件夹,pkg和src,pkg是下载的包以.a的形式存储,src是这些包以正常文件形式存储。