【npm】npm i 报错:npm ERR! code ETIMEOUT
报错补充:
npm ERR! network request to https://xxxxxxx failed, reason: connect ETIMEOUT xxxx
背景:
npm i 的时候总是卡在这个报错的地方进行不下去
尝试解决【误打误撞成功】:
因为我们使用自己的私库,所以我尝试更换了好几个地址,通过修改.npmrc文件中的registry字段值,但都没有成功。
最后是删除了package-lock.json文件后npm i成功了。
引发的问题与解决方案:
结果在npm run启动项目的时候出现了下面这样的提示并且项目启动被终止。
There might be a problem with the project dependency tree.
....
blah blah.....
....
If nothing else helps, add SKIP_PRELIGHT_CHECK=true to an .env file in your project.
...
解决方案:直接在项目根目录添加一个.env文件,里面写一句话:SKIP_PRELIGHT_CHECK=true,重新 npm run <命令> 即可