【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 <命令> 即可

image

posted @ 2022-10-26 22:58  leah-xx  阅读(1093)  评论(0编辑  收藏  举报