使用 vite/react js 创建 Node JS npm/npx 项目时出错“node:internal/modules/cjs/loader:1205 throw err”

问题描述 投票:0回答:1

目前我正在运行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

没用。

reactjs node.js npm vite npx
1个回答
0
投票

尝试下面的修复方法。最初发布于此处

您必须暂时将

C:\Program Files\nodejs\node_modules\npm
复制到
%AppData%\Roaming\npm\node_modules

我认为此问题仅发生在:

  • 全新安装 Node v22
  • 升级到 Node v22 但之前从未全局安装过 npm (
    npm i -g npm
    )

新的npm脚本默认只检查全局安装,不会使用Node安装目录中捆绑的版本。

© www.soinside.com 2019 - 2024. All rights reserved.