错误:找不到模块'@npmcli/config'

4
每次我尝试运行任何“npm”命令时,都会出现以下错误,指示找不到npmcli的配置。
    Error: Cannot find module '@npmcli/config'
    Require stack:
    - C:\Users\User\AppData\Roaming\npm\node_modules\npm\lib\npm.js
    - C:\Users\User\AppData\Roaming\npm\node_modules\npm\lib\cli-entry.js
    - C:\Users\User\AppData\Roaming\npm\node_modules\npm\lib\cli.js
    - C:\Users\User\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
    at Module._load (node:internal/modules/cjs/loader:922:27)
    at Module.require (node:internal/modules/cjs/loader:1143:19)
    at require (node:internal/modules/cjs/helpers:121:18)
    at Object.<anonymous> (C:\Users\olive\AppData\Roaming\npm\node_modules\npm\lib\npm.js:2:16)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
    at Module.load (node:internal/modules/cjs/loader:1119:32)
    at Module._load (node:internal/modules/cjs/loader:960:12)
    at Module.require (node:internal/modules/cjs/loader:1143:19) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    'C:\\Users\\User\\AppData\\Roaming\\npm\\node_modules\\npm\\lib\\npm.js',
    'C:\\Users\\User\\AppData\\Roaming\\npm\\node_modules\\npm\\lib\\cli-entry.js',
    'C:\\Users\\User\\AppData\\Roaming\\npm\\node_modules\\npm\\lib\\cli.js',
    'C:\\Users\\User\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js'
  ]
}

到目前为止,我尝试过以下方法:
- 卸载、删除所有的Node包,并重新安装它们。 - 安装NVM(我使用的是Windows 10机器)。 - 调整Path值进行尝试。

我有同样的问题。我正在使用nvm,在尝试在一个React项目上运行构建时,它突然崩溃了。 - undefined
1
我终于通过将nvm从1.1.9更新到1.1.11(最新版本)并安装React 18.2.0来使它正常工作,以确切匹配我的package.json中的内容(不确定哪个修复了问题,哈哈)。希望你能找到答案! - undefined
只是更新一下,通过再次卸载和重新安装Node两次,问题已经解决了。不太确定到底有什么不同,但最终解决了大部分问题。话虽如此,现在应用程序出现了各种问题,所以接下来会更有趣一些! - undefined
1
通过将nvm升级到1.1.11版本,卸载节点nvm uninstall 20.9.0,然后通过更新后的nvm重新安装相同版本,nvm install 20.9.0,解决了这个问题。 - undefined
1个回答

2

下载最新版本的NVM。

在Windows上,对我来说,这个链接是这里:https://github.com/coreybutler/nvm-windows/releases

撰写本文时的最新版本是1.1.11

具体步骤如下:

  • 通过上面的链接下载nvm-update.exe,安装nvm@1.1.11
  • nvm uninstall 18.17(或者其他失败的版本)
  • nvm install 18.17

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接