npm install 导致无法读取未定义的属性“名称”

dan*_*ang 5 node.js npm aws-sdk

我运行 npm i 并收到以下消息:

npm i
npm ERR! Cannot read property 'name' of undefined

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/minta-dan/.npm/_logs/2021-02-01T12_07_22_367Z-debug.log
Run Code Online (Sandbox Code Playgroud)

在日志中我可以看出一切都已安装,但是:

619 timing idealTree Completed in 47459ms
4620 timing command:install Completed in 47463ms
4621 verbose stack TypeError: Cannot read property 'name' of undefined
4621 verbose stack     at Arborist.[canPlaceDep] (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:1387:62)
4621 verbose stack     at Arborist.[placeDep] (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:1061:36)
4621 verbose stack     at Arborist.[placeDep] (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:1212:41)
4621 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:766:46
Run Code Online (Sandbox Code Playgroud)

dan*_*ang 3

我遇到了同样的问题。npm install -g npm@latest 之后我无法再重现。也许您想尝试一下。

摘自: https: //github.com/aws/aws-cdk/issues/11238