在我的服务器(CentOS 7.2)中,我安装了依赖项:
npm install
但我得到了吼声错误:
npm ERR! code Z_BUF_ERROR
npm ERR! errno -5
npm ERR! unexpected end of file
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-02-11T21_03_20_261Z-debug.log
<{1>}中的,信息如下:
/root/.npm/_logs/2018-02-11T21_03_20_261Z-debug.log
我尝试过使用:
10234 verbose bundle EBUNDLEOVERRIDE: Replacing npm@1.4.29's bundled version of readable-stream with readable-stream@1.0.34.
10235 verbose unlock done using /root/.npm/_locks/staging-ace74a3b0cf47932.lock for /home/ubuntu/source_code_web/vue_admin_site/node_modules/.staging
10236 warn The package iview is included as both a dev and production dependency.
10237 warn npm@1.4.29 had bundled packages that do not match the required version(s). They have been replaced with non-bundled versions.
10238 verbose type OperationalError
10239 verbose stack Error: unexpected end of file
10239 verbose stack at Gunzip.zlibOnError (zlib.js:152:15)
10240 verbose cwd /home/ubuntu/source_code_web/vue_admin_site
10241 verbose Linux 3.10.0-327.el7.x86_64
10242 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
10243 verbose node v8.4.0
10244 verbose npm v5.3.0
10245 error code Z_BUF_ERROR
10246 error errno -5
10247 error unexpected end of file
10248 verbose exit [ -5, true ]
清理npm,但失败了:
npm cache clean
答案 0 :(得分:40)
尝试使用命令npm cache clean --force
清理缓存,然后重试npm install。
答案 1 :(得分:6)
最后,我删除了node_modules
:
rm -rf node_modules
并删除了package-lock.json
,
然后重新安装:
npm install
它对我有用。
答案 2 :(得分:5)
正如npm GitHub中所建议的
节点8.9.0+(和9+)解决了流提前终止的问题 在某些情况下。如果您将此错误升级到8.9。
所以你可以尝试更新你的节点和npm
答案 3 :(得分:3)
我正在Windows 10上尝试此操作,唯一适用于我的解决方案是通过提供
来更新npm。npm install npm @ latest -g
答案 4 :(得分:1)
在我的案例中,没有列出的解决方案有所帮助。我通过手动删除缓存文件夹解决了这个问题:
rm -rf ~/.npm/_cacache
或者如果npm
安装在根文件夹中:
sudo rm -rf /root/.npm/_cacache
答案 5 :(得分:1)
npm install --cache / tmp / empty-cache
这对我有用
答案 6 :(得分:0)
以下步骤对我有帮助! :-)
如果问题仍然存在:“ npm i npm”
答案 7 :(得分:0)
网络导致模块下载失败
安装一个淘宝图片,然后就可以了:
npm install -g cnpm -- registry-https://registry.npm.taobao.org
cnpm install egg -- save
答案 8 :(得分:0)
在尝试了与 npm 相关的所有内容后,问题仍然存在,这可能是由于某些不需要的缓存在“.apm”文件夹中被删除造成的。 请按照以下步骤操作。
这可能对你有用。 :-)