【问题标题】:npm packages not installing getting this errornpm 软件包未安装出现此错误
【发布时间】:2019-07-08 04:33:06
【问题描述】:

这是 npm 本身的错误。请在以下位置报告此错误: https://npm.community

npm 错误!代码 EINVALIDTYPE npm 错误! typeerror 错误:参数 #5: 预期的对象,但得到字符串 npm ERR!类型错误 inflatableChild (C:\Program 文件\nodejs\node_modules\npm\lib\install\inflate-shrinkwrap.js:93:3) npm 错误! C:\Program 处的类型错误 文件\nodejs\node_modules\npm\lib\install\inflate-shrinkwrap.js:55:12 npm 错误! tryCatcher 的类型错误(C:\Program 文件\nodejs\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23) npm 错误! Object.gotValue 处的类型错误(C:\Program 文件\nodejs\node_modules\npm\node_modules\bluebird\js\release\reduce.js:155:18) npm 错误! Object.gotAccum 处的类型错误(C:\Program 文件\nodejs\node_modules\npm\node_modules\bluebird\js\release\reduce.js:144:25) npm 错误! Object.tryCatcher (C:\Program 文件\nodejs\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23) npm 错误! Promise._settlePromiseFromHandler 处的类型错误 (C:\程序 文件\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:512:31) npm 错误! Promise._settlePromise (C:\Program 文件\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:569:18) npm 错误! Promise._settlePromise0 (C:\Program 文件\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:614:10) npm 错误!在 Promise._settlePromises (C:\Program 文件\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:694:18) npm 错误! _drainQueueStep (C:\Program 文件\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:138:12) npm 错误! _drainQueue (C:\Program 文件\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:131:9) npm 错误! Async._drainQueues 处的类型错误(C:\Program 文件\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:147: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 的类型错误(内部/timers.js:439:21) npm 错误! typeerror 这是 npm 本身的错误。请报告 这个错误在:npm ERR!类型错误https://npm.community

节点 12.6.0 npm 6.9.0

【问题讨论】:

  • 请在获得此输出之前添加您使用的命令。

标签: node.js angular npm ecmascript-6 single-page-application


【解决方案1】:

尝试使用 LTS 版本而不是当前版本。目前节点的 LTS 为10.16.0,当前版本为12.6.0

LTS 更稳定,bug 更少,因为它是稳定版本

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

npm cache clean --force

然后删除package-lock.json

删除node_modules文件夹

然后运行npm i

【讨论】:

  • 这对我有用,谢谢。(node: v8.14.1 npm: 6.4.1) 同时做npm i @types/stompjs@2.3.3 --save-dev
【解决方案2】:

试试这个:

1- 删除 node_modules 文件夹 2- npm 缓存清理 --force 3- npm 安装

【讨论】:

    猜你喜欢
    • 2016-11-23
    • 2020-08-22
    • 2022-12-05
    • 1970-01-01
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    相关资源
    最近更新 更多