这次发布项目自动化打包,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测试,发现时间为6s多,所以一直想办法解决timrout时间的问题,然后一直踩坑,直到幡然醒悟。
踩坑
(1)修改cnpm配置:
cnpm config list -l
cnpm config set fetch-retry-mintimeout 10000
cnpm config set fetch-retry-maxtime