node.js - npm 软件包未安装出现此错误
问题描述
这是 npm 本身的错误。请在以下位置报告此错误: https ://npm.community
npm 错误!代码 EINVALIDTYPE npm 错误!typeerror 错误:参数 #5:预期对象但得到字符串 npm ERR!inflatableChild 的类型错误 (C:\Program Files\nodejs\node_modules\npm\lib\install\inflate-shrinkwrap.js:93:3) npm ERR!C:\Program Files\nodejs\node_modules\npm\lib\install\inflate-shrinkwrap.js:55:12 npm 错误的类型错误!tryCatcher 的类型错误 (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23) npm ERR!Object.gotValue 处的类型错误 (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\reduce.js:155:18) npm ERR!Object.gotAccum 处的类型错误 (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\reduce.js:144:25) npm ERR!Object.tryCatcher 的类型错误(C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23) npm 错误!Promise._settlePromiseFromHandler 处的类型错误(C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:512:31)npm 错误!Promise._settlePromise 处的类型错误(C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:569:18)npm ERR!Promise._settlePromise0 (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:614:10) npm 错误!Promise._settlePromises 处的类型错误 (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:694:18) npm ERR!_drainQueueStep (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:138:12) npm 错误的类型错误!_drainQueue (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:131:9) npm ERR 的类型错误!Async._drainQueues 处的类型错误 (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:147:5) npm ERR!在 Immediate.Async.drainQueues [as _onImmediate] (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:17:14) npm 错误!processImmediate (internal/timers.js:439:21) npm ERR 的类型错误!typeerror 这是 npm 本身的错误。请在以下位置报告此错误:npm ERR!类型错误 5) npm 错误!在 Immediate.Async.drainQueues [as _onImmediate] (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:17:14) npm 错误!processImmediate (internal/timers.js:439:21) npm ERR 的类型错误!typeerror 这是 npm 本身的错误。请在以下位置报告此错误:npm ERR!类型错误 5) npm 错误!在 Immediate.Async.drainQueues [as _onImmediate] (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:17:14) npm 错误!processImmediate (internal/timers.js:439:21) npm ERR 的类型错误!typeerror 这是 npm 本身的错误。请在以下位置报告此错误:npm ERR!类型错误 https://npm.community
节点 12.6.0 npm 6.9.0
解决方案
尝试使用 LTS 版本而不是当前版本。现在节点的 LTS 是10.16.0
,当前版本是12.6.0
.
LTS 往往更稳定且错误更少,因为它是稳定版本
然后当你安装完成后尝试运行
npm cache clean --force
然后删除package-lock.json
删除node_modules
文件夹
然后运行npm i
推荐阅读
- multithreading - 如何在 Flink (Scala) 中的任务之间共享私有变量?
- javascript - nodejs内存泄漏:进程使用量增加超过堆
- django - 为什么会抛出错误?`forms.py 无法从 models.py 导入模型`
- functional-programming - APL - 如何在字符串向量中找到最长的单词?
- function - 如何在 Haskell 中将 main :: IO () 重写为由一个 main :: IO() 组成的两个函数
- typescript - 禁用默认的打字稿转换器
- r - 在 ggplot2 中分组时直方图不正确
- java - sql查询检查现有记录
- excel - 将文件夹中的多种文件类型(pdf、jpg、png 或 txt)转换为 PDF - Excel VBA
- c++ - 如何使用卡尔曼滤波器估计 OpenCV 中的变量?