这次发布项目自动化打包,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