今天在打包一个 Vue 项目时发现 npm 卡住不动了,没有任何反应,也不报错,持续了几十分钟。尝试使用 Git Bash 和 cmd 执行,也都没有反应。
很是奇怪,也没有修改代码,怎么就不行了呢?
D:\vue\w3h5>npm run build > [email protected] build D:\vue\w3h5 > node build/build.js
尝试更新 npm :
npm install -g npm
好像也是治标不治本,反而 npm 和 node 版本不一致,也会导致各种问题。
网上查了一下,说是把 npm 源改成淘宝镜像就好了:
# npm config set registry http://registry.npmjs.org npm config set registry https://registry.npm.taobao.org
原因是 npm 在国内使用不稳定,会出现网络超时。
不过我还是不太相信淘宝镜像,既然是网络问题,那就看一下网络咯。
于是把电脑 Wi-Fi 连接的 5G 热点切换成的 2.4G ,它居然神奇的动了!打包成功,也可以尝试更换网络环境。
顺便说一句,联通网络最近好像有点问题,在家的时候 git clone 经常超时,现在回小区了,又出现 npm 网络超时。不知是因为防火墙封锁了 git 和 npm ,还是联通网络最近确实不正常。
只知道移动宽带辣鸡,没想到联通也开始抽风,希望有关部门重视起来。