Golang

关注公众号 jb51net

关闭
首页 > 脚本专栏 > Golang > go mod tidy加载模块超时问题

go mod tidy加载模块超时的问题及解决

作者:北境L

go mod tidy加载模块超时的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文