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

Nodemon启动失败报错MODULE_NOT_FOUND问题求助

问题:nodemon启动项目崩溃但npm start正常,提示MODULE_NOT_FOUND
  • 此前项目运行正常,今日使用nodemon启动时崩溃,但执行npm start可正常运行
  • 已尝试杀死相关进程并重启nodemon,问题未解决
  • 运行nodemon时的错误日志:
[nodemon] 2.0.20
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`
node:internal/modules/cjs/loader:959
  throw err;
  ^

Error: Cannot find module '/Users/abhayashta/Desktop/Week5/index.js'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15)
    at Function.Module._load (node:internal/modules/cjs/loader:804:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
[nodemon] app crashed - waiting for file changes before starting...
^C%

解决方案

  • 确认当前工作目录
    检查运行nodemon的终端是否处于项目根目录(即index.js所在的/Users/abhayashta/Desktop/Week5/目录),如果不是,先执行cd /Users/abhayashta/Desktop/Week5/再启动nodemon。

  • 对比npm start的启动命令
    打开项目的package.json,查看scripts里的start命令,比如如果start是node server.js,说明项目实际入口文件不是index.js。此时可以直接运行nodemon server.js,或者在package.json中添加dev脚本:

    "scripts": {
      "start": "node server.js",
      "dev": "nodemon server.js"
    }
    

    之后用npm run dev启动项目。

  • 检查nodemon配置文件
    如果项目中有nodemon.json或.nodemonrc配置文件,确认其中的exec字段是否指定了错误的入口文件路径,修正后重启nodemon。

  • 强制指定入口文件启动
    直接在命令中指定项目入口文件,比如nodemon ./path/to/your/entry-file.js,避免nodemon默认查找index.js的错误。

内容的提问来源于stack exchange,提问作者Power Ranger

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 04:55:24