npm软件包未安装出现此错误 [英] npm packages not installing getting this error
问题描述
这是npm本身的错误.请在以下位置报告此错误: https://npm.community
This is an error with npm itself. Please report this error at: https://npm.community
npm ERR!代码EINVALIDTYPE npm ERR! typeerror错误:参数5: 预期的对象,但是得到了字符串npm ERR!发生类型错误 充气儿童(C:\ Program 文件\ nodejs \ node_modules \ npm \ lib \ install \ inflate-shrinkwrap.js:93:3) npm ERR! C:\ Program处发生typeerror 文件\ nodejs \ node_modules \ npm \ lib \ install \ inflate-shrinkwrap.js:55:12 npm ERR!在tryCatcher(C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ util.js:16:23) npm ERR! Object.gotValue(C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ reduce.js:155:18) npm ERR! Object.gotAccum(C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ reduce.js:144:25) npm ERR! Object.tryCatcher(C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ util.js:16:23) npm ERR! Promise._settlePromiseFromHandler发生TypeError (C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ promise.js:512:31) npm ERR! Promise中的typeerror._settlePromise(C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ promise.js:569:18) npm ERR! Promise._settlePromise0(C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ promise.js:614:10) npm ERR! Promise._settlePromises(C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ promise.js:694:18) npm ERR! _drainQueueStep(C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ async.js:138:12) npm ERR! _drainQueue(C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ async.js:131:9) npm ERR!在Async._drainQueues(C:\ Program 文件\ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ async.js:147:5) npm ERR!在Instant.Async.drainQueues处发生typeerror [as _onImmediate](C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ bluebird \ js \ release \ async.js:17:14) npm ERR!即时发生typeError错误(internal/timers.js:439:21) npm ERR! typeerror这是npm本身的错误.请举报 出现此错误:npm ERR! typeerror https://npm.community
npm ERR! code EINVALIDTYPE npm ERR! typeerror Error: Argument #5: Expected object but got string npm ERR! typeerror at inflatableChild (C:\Program Files\nodejs\node_modules\npm\lib\install\inflate-shrinkwrap.js:93:3) npm ERR! typeerror at C:\Program Files\nodejs\node_modules\npm\lib\install\inflate-shrinkwrap.js:55:12 npm ERR! typeerror at tryCatcher (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23) npm ERR! typeerror at Object.gotValue (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\reduce.js:155:18) npm ERR! typeerror at Object.gotAccum (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\reduce.js:144:25) npm ERR! typeerror at Object.tryCatcher (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23) npm ERR! typeerror at Promise._settlePromiseFromHandler (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:512:31) npm ERR! typeerror at Promise._settlePromise (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:569:18) npm ERR! typeerror at Promise._settlePromise0 (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:614:10) npm ERR! typeerror at Promise._settlePromises (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:694:18) npm ERR! typeerror at _drainQueueStep (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:138:12) npm ERR! typeerror at _drainQueue (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:131:9) npm ERR! typeerror at Async._drainQueues (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:147:5) npm ERR! typeerror at Immediate.Async.drainQueues [as _onImmediate] (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:17:14) npm ERR! typeerror at processImmediate (internal/timers.js:439:21) npm ERR! typeerror This is an error with npm itself. Please report this error at: npm ERR! typeerror https://npm.community
节点12.6.0 npm 6.9.0
node 12.6.0 npm 6.9.0
推荐答案
尝试使用LTS版本而不是当前版本.现在,节点的LTS是10.16.0
,当前版本是12.6.0
.
Try to use LTS version not current version. Right now LTS of node is 10.16.0
and the current version is 12.6.0
.
由于稳定版本,LTS往往更稳定并且错误更少
LTS tend to be more stable and have less bug because is stable version
然后在完成安装后尝试运行
Then when you installed is done try to run
npm cache clean --force
然后删除package-lock.json
删除node_modules
文件夹
然后运行npm i
这篇关于npm软件包未安装出现此错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!