node.js - 离子侧边菜单的安装导致“zliberror:zlib:文件意外结束”
问题描述
我的 npm 版本:6.4.1 节点:10.14.1 Ionic:4.7.0 Cordova:8.1.2(基本上都是最新版本)
当我尝试在特定位置安装离子侧边菜单时,会出现如下错误:
npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on
reading Browserslist >3.0 config used in other tools.
npm ERR! code Z_BUF_ERROR
npm ERR! errno -5
npm ERR! zlib: unexpected end of file
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\15432\AppData\Roaming\npm-cache\_logs\2019-01-
12T00_54_51_838Z-debug.log
所以我导航到日志文档并查看文件末尾:
1474 silly saveTree | +-- path-to-regexp@1.7.0
1474 silly saveTree | | `-- isarray@0.0.1
1474 silly saveTree | `-- serviceworker-cache-polyfill@4.0.0
1474 silly saveTree `-- zone.js@0.8.26
1475 verbose stack ZlibError: zlib: unexpected end of file
1475 verbose stack at Zlib.(anonymous function).onerror (C:\Program
Files\nodejs\node_modules\npm\node_modules\minizlib\index.js:131:21)
1475 verbose stack at Unzip.write (C:\Program
Files\nodejs\node_modules\npm\node_modules\minizlib\index.js:255:31)
1475 verbose stack at Unzip.flush (C:\Program
Files\nodejs\node_modules\npm\node_modules\minizlib\index.js:222:10)
1475 verbose stack at Unzip.end (C:\Program
Files\nodejs\node_modules\npm\node_modules\minizlib\index.js:229:10)
1475 verbose stack at Object.end (C:\Program
Files\nodejs\node_modules\npm\node_modules\tar\lib\parse.js:415:21)
1475 verbose stack at PassThrough.onend (_stream_readable.js:628:10)
1475 verbose stack at Object.onceWrapper (events.js:273:13)
1475 verbose stack at PassThrough.emit (events.js:187:15)
1475 verbose stack at endReadableNT (_stream_readable.js:1094:12)
1475 verbose stack at process._tickCallback
(internal/process/next_tick.js:63:19)
1476 verbose cwd D:\Coursera Doc\Ionic\conFusion
1477 verbose Windows_NT 10.0.17134
1478 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program
Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
1479 verbose node v10.14.1
1480 verbose npm v6.4.1
1481 error code Z_BUF_ERROR
1482 error errno -5
1483 error zlib: unexpected end of file
1484 verbose exit [ -5, true ]
我真的不知道这意味着什么。因此,我尝试键入“npm install”并修复创建侧边菜单的子文件夹中的所有问题,并出现与上述相同的问题。我希望任何人都可以帮助我解决这个问题。
解决方案
DNS
连接到npm
注册表时,此问题似乎是一个问题。
请先检查 ( https://status.npmjs.org/ ) 以查看所有服务是否正常运行,然后清除您的npm
缓存。
强迫clean
你npm cache
做:
npm cache clean --force
推荐阅读
- python - 在 ODROID XU4 上与 Python OpenCV/OpenCL 共享 GPU/CPU 数据
- parsing - 找到匹配项后将第一个和第二个数字提取到变量中
- arrays - 查找数组中的最大值和代码的效率
- java - 使用 xpath java 获取基于父属性值的 XML 搜索
- gremlin - gremlin python 克隆遍历
- reactjs - 我如何从钩子中使用 react-toastify?
- linux - 在 tcl/expect 中解析多行
- javascript - 我是否为我的 lambda 使用了正确的谓词?
- java - 在模拟 void 方法时获取 UnfinishedStubbingException
- javascript - 如何使用 Javascript 创建一系列图像以在另一个图像下形成加载屏幕?