You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React项目启动nodemon时遭遇MODULE_NOT_FOUND错误求助

解决nodemon启动React项目时的MODULE_NOT_FOUND错误

错误信息如下:

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

Error: Cannot find module 'C:\Users\Hammad\ngo_project\index.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
    at Module._load (node:internal/modules/cjs/loader:841:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Node.js v18.12.1
[nodemon] app crashed - waiting for file changes before starting...

这个错误的核心是nodemon试图加载C:\Users\Hammad\ngo_project\index.js,但该文件不存在,且路径属于Go项目目录,和你的React项目不匹配。删除node_modules或package_lock.json没用,因为问题不在依赖包,而在启动配置或工作目录。

解决步骤:

  • 检查package.json的scripts字段:打开React项目根目录的package.json,查看start或dev命令内容。React项目默认启动命令是"start": "react-scripts start",如果你的命令写成了nodemon index.js或者指向了go_project下的文件,直接修改为正确的React启动命令,或指定实际的入口文件路径。
  • 核对nodemon配置文件:如果项目中有nodemon.json、.nodemonrc或者package.json里的nodemonConfig字段,检查其中的exec或入口文件配置,确保路径指向React项目的正确入口(比如自定义Node服务的话,要确认index.js存在于当前项目目录,而非go_project)。
  • 确认IDE工作目录:检查你的IDE当前打开的是不是React项目的根目录,而非go_project目录。如果IDE打开路径错误,nodemon会在错误的目录下寻找入口文件。
  • 手动指定正确的启动命令:如果是手动输入nodemon命令启动,确保命令指向正确的文件,比如React项目配合自定义Node后端时,运行nodemon ./src/server/index.js(根据实际文件结构调整),而非默认的index.js。

内容的提问来源于stack exchange,提问作者Hammad Malik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 01:31:03