npm ERR!安装时代码Z_BUF_ERROR

在我的服务器(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

在中/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 cache clean

清理npm,但失败:

npm ERR! As of npm@5, the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead.

npm ERR!

npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force.

npm ERR! A complete log of this run can be found in:

npm ERR! /root/.npm/_logs/2018-02-11T21_13_51_943Z-debug.log

回答:

最后,我删除了node_modules

rm -rf node_modules

并删除package-lock.json

然后重新安装:

npm install

这个对我有用。

以上是 npm ERR!安装时代码Z_BUF_ERROR 的全部内容, 来源链接: utcz.com/qa/418600.html

回到顶部