cnpminstall报错:Connecttimeoutfor5000ms踩坑

这次发布项目自动化打包,cnpm install 报错,报错如下

Get /binary-mirror-config/latest from https://registry.npm.taobao.org error: ConnectionTimeoutError: Connect timeout for 5000ms, GET https://registry.npmjs.com/binary-mirror-config/latest -2 (connected: false, keepalive socket: false, agent status: {"createSocketCount":4,"createSocketErrorCount":0,"closeSocketCount":4,"errorSocketCount":0,"timeoutSocketCount":0,"requestCount":0,"freeSockets":{},"sockets":{},"requests":{}}, socketHandledRequests: 1, socketHandledResponses: 0)……

执行命令

time curl -v https://registry.npm.taobao.org/binary-mirror-config/latest
测试网络

{"latest":"1.20.0"}}
real    0m10.716s
user    0m0.054s
sys 0m0.084s

然后找到报错根源:/nodejs/lib/node_modules/cnpm/node_modules/urllib/lib/urllib.js

修改掉文件里面的常量 TIMEOUT、TIMEOUTS 的 5s 为 10s

然后&……

大功告成 !

# npm 不能下载的时候这样做
rm  package-lock.json
rm -rf node_modules
npm cache clear --force
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。