目前我正在运行node -v v22.0.0 在这里,我正在创建一个新的 React Js 项目。但是用vite技术启动项目时,终端出现这样的错误
npm create vite@latest
node:internal/modules/cjs/loader:1205
throw err;
^
Error: Cannot find module 'C:\Users\rvdas\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:1202:15)
at Module._load (node:internal/modules/cjs/loader:1027:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:187:14)
at node:internal/main/run_main_module:28:49 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Node.js v22.0.0
另外,当我尝试使用
创建应用程序时npx create-react-app projectName
它也会出现像上面这样的错误。
我尝试清除缓存
npm cache clean --force
没用。
尝试下面的修复方法。最初发布于此处。
您必须暂时将
C:\Program Files\nodejs\node_modules\npm
复制到%AppData%\Roaming\npm\node_modules
。
我认为此问题仅发生在:
npm i -g npm
)新的npm脚本默认只检查全局安装,不会使用Node安装目录中捆绑的版本。