bug记录——npm install意外中断

今天在加载新项目依赖包时,系统提示了以下错误:

npm ERR! code Z_BUF_ERROR
npm ERR! errno -5
npm ERR! unexpected end of file

bug记录——npm install意外中断_第1张图片
image.png

之前并未遇到过这样的情况,便去网上查了查,有以下几种原因可能会导致这种问题:

  1. node和npm版本过低导致,node8.9.0及以上即可修复在某些场景下意外终止的问题;

  2. node_modules内部文件出错引起的问题;

  3. npm缓存过多。

解决方案:

1.版本过低解决方案:

  • 更新npm
npm install npm@latest -g

该行代码会删除当前版本的npm,并下载安装最新版本。

  • 更新node:直接前往官方网站下载最新版覆盖安装就好
    node官网

    ps.也有朋友会使用n模块安装方法来更新node,这个方法很方便,不过失败率很高,需要清缓存或者什么一系列操作,我是怎么弄也没成功,可能是个玄学吧......但还是把代码放在这里,有意向的朋友可以试一试:

npm install -g n
n latest
  • 最后记得用下列代码检查下版本是否已经变更
node -v
npm -v

2.node_modules内部文件出错解决方案:

  • 删除node_modules文件夹
rm -rf node_modules
  • 手动删除package-lock.json文件
  • 重新下载相关依赖包
npm install 

3.npm缓存过多解决方案:

  • 强制清除缓存
npm cache clean --force
  • 重新加载npm
npm install 

你可能感兴趣的:(bug记录——npm install意外中断)