使用 "npm install" 时出现错误 "Cannot read property " 匹配“未定义”

Error "Cannot read property "matches" of undefined" when using "npm install"

我正在尝试在我的 Windows 10 机器上全局安装 expo 用于学校作业。

正如文档所说,我一直在我的终端中尝试以下命令:

$ npm install --global expo-cli

但它总是给我同样的错误:

npm ERR! Cannot read property 'matches' of undefined

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\User\AppData\Local\npm-cache\_logs21-04-07T13_43_16_562Z-debug.log

我试过 运行 $ npm install -g expo-cli 但同样的事情发生了。

我还没有尝试重新安装节点或任何东西,因为我需要启动我的电脑和 运行 这周我还不太习惯所有这些,我想把它放在最后如果可能的话。

有没有人遇到过这个错误?

尝试删除 node_modules 文件夹和 package-lock.json 文件以及 运行 命令 npm install

感谢那些回复的人,但我“不小心”自己修复了它。

通过我的搜索,我最终实际上用 $ nvm uninstall v15.0.0 卸载了节点,我发现自己有义务再次下载它 here

一定是我之前使用的版本有问题。