当前位置: 首页 > 面试题库 >

npm ERR!安装时代码Z_BUF_ERROR

楚俊逸
2023-03-14
问题内容

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

这个对我有用。



 类似资料:
  • 首先你需要安装Golang,关于Golang的安装,参见官方文档 install instructions。 下载 你需要获取Gitea的源码,最方便的方式是使用 go 命令。执行以下命令: go get -d -u code.gitea.io/gitea cd $GOPATH/src/code.gitea.io/gitea 然后你可以选择编译和安装的版本,当前你有多个选择。如果你想编译 mas

  • 问题内容: 当我使用docker-compose(CentOS 7.6 \ MAC OS)安装ElasticSearch时,运行命令’ ‘,它抛出此错误’ ‘,这是我的docker- compose.yml: 问题答案: 您需要在终端而不是容器中运行此命令: 如果检查容器日志,将看到类似以下内容的内容: 请注意,重启计算机后,上述命令也会被重置,您需要设置该值以使其持久。 看到这个

  • 使用指南 - 代码安装 - 安装方法 百度统计的跟踪代码会收集您网站的用户访问数据,并在报告中展示供您查看。当您在账户中添加网站时,百度统计会生成一段带有唯一ID的跟踪代码,您需要将其添加在网站的每个页面中,推荐使用异步代码。注意:代码中的ID是唯一生成的,同一个网站删除后再添加,代码中的ID会变。 安装方法 如何手动安装代码 如何自动安装代码 建站工具中的安装方法 在 AMP 页面中添加百度统计

  • 使用指南 - 代码安装 - 代码检查 百度统计的跟踪代码会收集您网站的用户访问数据,并在报告中展示供您查看。当您在账户中添加网站时,百度统计会生成一段带有唯一ID的跟踪代码,您需要将其添加在网站的每个页面中,推荐使用异步代码。注意:代码中的ID是唯一生成的,同一个网站删除后再添加,代码中的ID会变。 代码检查 百度统计助手 代码自动检查及状态说明 手动检查代码的方法 代码检查注意事项 推广URL的

  • 使用指南 - 代码安装 - 代码跟踪 百度统计的跟踪代码会收集您网站的用户访问数据,并在报告中展示供您查看。当您在账户中添加网站时,百度统计会生成一段带有唯一ID的跟踪代码,您需要将其添加在网站的每个页面中,推荐使用异步代码。注意:代码中的ID是唯一生成的,同一个网站删除后再添加,代码中的ID会变。 代码跟踪 百度统计代码介绍 如何获取统计代码

  • 问题内容: 重新安装Node和Git后尝试运行时收到以下错误 任何人都不知道是什么原因导致的,以及如何解决它? (已删除公司详细信息) 问题答案: 建议的第一步是使用最新的npm: (您可能需要)。您正在使用npm 2.x,最新的是3.5.x。