NodeJS 节点:内部/模块/cjs/加载程序:1056抛出错误;

wj8zmpe1  于 2023-01-25  发布在  Node.js
关注(0)|答案(3)|浏览(487)

我使用的是Node.js v19.4.0
当我在Visual Studio代码编辑器中运行npx create-react-app MyApp来创建react项目时,我收到了以下错误:

node:internal/modules/cjs/loader:1056
  throw err;
  ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1053:15)
    at Module._load (node:internal/modules/cjs/loader:898:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:84:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Node.js v19.4.0
node:internal/modules/cjs/loader:1056
  throw err;
  ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npx-cli.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1053:15)
    at Module._load (node:internal/modules/cjs/loader:898:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:84:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
vltsax25

vltsax251#

第一个解决方案是卸载node.js和npm然后重新安装它们.或者这可能是因为一个不正确的node_modules路径.请检查这路径并且确定它是正确的.

xxslljrj

xxslljrj2#

首先,尝试清除npm缓存:

npm cache clear --force or npm cache clean --force
  • 然后从应用程序中删除所有node_modules
  • 从应用程序中删除package-lock.json文件
  • 使用以下命令重新安装软件包npm install
  • 然后使用npm start启动应用程序

如果上述解决方案不起作用,请尝试删除node.js,然后重新安装。
希望这有帮助!

nhaq1z21

nhaq1z213#

降级到lts支持的版本!
brew install node@18
brew link --overwrite node@18
node --version
对我有用。(苹果笔记本M1;文图拉13.1.)

相关问题