go mod tidy加载模块超时的问题及解决
作者:北境L
go mod tidy加载模块超时问题
报错信息
go: downloading github.com/panjf2000/ants/v2 v2.7.5
go: downloading github.com/projectdiscovery/rawhttp v0.1.13
awesomeProject imports
github.com/panjf2000/ants/v2: github.com/panjf2000/ants/v2@v2.7.5: Get "https://proxy.golang.org/github.com/panjf2000/ants/v2/@v/v2.7.5.zip": dial tcp 142.251.42.241:443: i/o timeout
awesomeProject imports
github.com/projectdiscovery/rawhttp: github.com/projectdiscovery/rawhttp@v0.1.13: Get "https://proxy.golang.org/github.com/projectdiscovery/rawhttp/@v/v0.1.13.zip": dial tcp 142.251.42.241:443: i/o timeout
解决方法
修改 GOPROXY
:查看go环境相关信息:
go env
设置 GOPROXY
为国内地址( https://goproxy.cn
)即可。
go env -w GOPROXY=https://goproxy.cn
解决执行go mod tidy时报错的问题:dial tcp: lookup xxx: no such host
问题截图:
最近在执行go mod tidy更新依赖库时遇到如下问题:
dial tcp: lookup xxx: no such host
问题原因:Go 设置了默认的GOSUMDB=sum.golang.org,它当然是无法识别私有域名xxx.com .
解决办法:
go env -w GOPRIVATE=xxx.como
或者:
go env -w GOSUMDB=off
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。