NPM无法读取属性';0';未定义的
更新节点(高达v8.6.0)和npm(高达v5.5.1)后,我无法执行命令NPM无法读取属性';0';未定义的,npm,Npm,更新节点(高达v8.6.0)和npm(高达v5.5.1)后,我无法执行命令npm install。 npm安装后,我收到错误消息: npm ERR! Cannot read property '0' of undefined 有什么问题,或者我需要降级节点/npm?尝试使用nvm(节点版本管理器)。它可以帮助您为任何项目安装任何节点版本,不会出现任何错误。我做了一些测试: nodejs@8.6.0 npm@5.5.1-我有麻烦,测试失败了 nvm use 8.5.0 nvm use 8.4.
npm install
。
npm安装后,我收到错误消息:
npm ERR! Cannot read property '0' of undefined
有什么问题,或者我需要降级节点/npm?尝试使用nvm(节点版本管理器)。它可以帮助您为任何项目安装任何节点版本,不会出现任何错误。我做了一些测试:
nodejs@8.6.0 npm@5.5.1-我有麻烦,测试失败了
nvm use 8.5.0
nvm use 8.4.0
npm install npm@^5 -g
nvm use 8.6.0
npm install npm@^4 -g
nodejs@8.5.0 npm@5.5.1-我有麻烦,测试失败了
nvm use 8.5.0
nvm use 8.4.0
npm install npm@^5 -g
nvm use 8.6.0
npm install npm@^4 -g
nodejs@8.4.0 npm@5.5.1-我有麻烦,测试失败了
nvm use 8.5.0
nvm use 8.4.0
npm install npm@^5 -g
nvm use 8.6.0
npm install npm@^4 -g
nodejs@8.4.0 npm@5.4.2-我有麻烦,测试失败了
nvm use 8.5.0
nvm use 8.4.0
npm install npm@^5 -g
nvm use 8.6.0
npm install npm@^4 -g
nodejs@8.6.0 npm@4.6.1-没问题,这就解决了。似乎是一个综合因素的问题 这里有一些变通方法:
我也有同样的问题 我删除了node_模块和package lock.json,然后执行了以下操作:
npm install
它成功了
编辑人
由于新的更新和package-lock.json中对旧依赖项的限制,导致了这种冲突。执行
npm安装
不会解决此问题。相反,通过抛弃npm_模块和package-lock.json并执行npm安装
将加载一个新的节点_模块以及package.json应该需要的模块。您必须提交新的package-lock.json以及项目的最新更改 升级节点后,windows 10的npm 5.3.0被破坏。你应该降低npm的等级,这是一个临时的解决方案,但效果很好
npm安装-gnpm@5.2.0
我在使用npm版本5.5.1安装babel-preset-stage-0时发现了相同的问题
解决方案:
我将npm降级为5.2.0版,并尝试重新安装,这样它就可以解决问题
npm i -g npm@5.2.0
npm i -D babel-preset-stage-0
只需下载并安装最新版本,它也是一个节点包管理器,由facebook开发,,但具有更好的依赖关系管理。同时更新您的(可选) 然后,使用
warn
安装依赖项:
yarn install
或
没有错误
您可以在使用warn
安装所有依赖项后继续使用npm
,或者继续使用warn
…这是您的选择。执行以下两个步骤(窗口):
rm-rf./node\u模块
删除节点文件夹
rm package lock.json
删除package lock.json
文件
然后
npm install
重新安装节点模块我使用nvs
(节点版本切换器-node@10.15.3
和npm@6.9.0
。原因是我链接了一个本地包npm link
。解决办法是删除那个文件夹。对我来说(npm@6.9.0)通过删除node_模块
并执行npm安装
,但不删除package.json.lock
文件,解决了该问题 在我的情况下,重新安装node\u模块
并没有解决此问题。
问题是源代码中缺少一个*.ts
文件。
不知道为什么它没有显示编译错误,但将此缺少的文件添加到存储库解决了此问题。将npm升级到版本
7.5.4
帮了我的忙
npm安装-gnpm@latest
只需删除node\u模块
和package lock.json
并运行:npm install
或
只需运行:
npm安装-gnpm@latest
要将其升级到最新版本我尝试了一些节点版本(8.5和8.4)。这不是固定的,我已经把npm降到了4.6。1@nocarrier试试我的解决方案你应该降低npm 5.2.0或更低的等级。windows 10的更新有一个bug或其他问题。@Dmitri这些解决方案对你有用吗?如果是的话,你能选择一个作为接受的答案吗?在运行这些步骤之前,删除缓存npm cache clear--force
也会有帮助。这个解决方案对我很有用。我找不到这个。当我删除node_模块时,它几乎没有什么功能。我重新安装了Node、NPM和所有出现错误的时间…可以确认NPM缓存是否已清除--force
可以做一些有帮助的事情。我遇到了一个与“bluebird”相关的错误,该错误与undefined消息的属性0最接近。在我的情况下,删除package-lock.json就足够了,它没有到达创建节点目录的步骤