首页 > 解决方案 > 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

标签: node.jsangularnpmecmascript-6single-page-application

解决方案


尝试使用 LTS 版本而不是当前版本。现在节点的 LTS 是10.16.0,当前版本是12.6.0.

LTS 往往更稳定且错误更少,因为它是稳定版本

然后当你安装完成后尝试运行

npm cache clean --force

然后删除package-lock.json

删除node_modules文件夹

然后运行npm i


推荐阅读