公司的网络被一番改造之后,jenkins
上的前端 vue
项目就都安装依赖包超时,一顿百度后也有很多类似的情况,
就是修改 urllib.js
的超时时间
可以查看一下 node
[root@Jekins bin]# whereis node
node: /usr/local/node /opt/node-v10.9.0-linux-x64/bin/node
根据报错信息
image.png
找到 /opt/node-v10.9.0-linux-x64/lib/node_modules/cnpm/node_modules/urllib/lib/urllib.js
vim /opt/node-v10.9.0-linux-x64/lib/node_modules/cnpm/node_modules/urllib/lib/urllib.js
修改 TIMEOUT
、TIMEOUTS
的 5s
为 25s
(大于超时的时间即可,也可以用 time curl -v https://registry.npm.taobao.org/binary-mirror-config/latest
去测速)
经过上面的修改算是可以了
突然有一天又报超时,反复检查上面的 TIMEOUT超时时间并没有被改动过,还是上面修改后的 25s
1.查看当前镜像: cnpm config get registry
是 https://r.npm.taobao.org/
2.更换镜像: cnpm config set registry https://registry.npm.taobao.org
终于又可以了, 记录一下,方便以后查看
网友评论