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

安装nodemon包后保存文件时出现「nodemon app crashed - waiting for file changes before starting」错误的技术求助

解决「nodemon app crashed - waiting for file changes before starting」错误的实用方案

我之前也踩过这个坑,折腾了好几种方法才搞定,给你整理几个最靠谱的排查和解决思路:

  • 先定位代码本身的错误:nodemon提示崩溃,大概率是你的Node.js应用启动时就报错了,但nodemon的提示可能没显示具体错误。直接在终端运行 node app.js(把app.js换成你的入口文件名),这时候终端会输出详细的错误信息——比如变量未定义、模块找不到、数据库连接失败这些,先把代码里的bug修好,这是最常见的原因。
  • 检查端口是否被占用:如果你的应用用了固定端口(比如3000),可能其他程序已经占了这个端口。
    • Windows用户:运行 netstat -ano | findstr :3000 找到占用端口的进程ID,再用 taskkill /F /PID 进程ID 杀掉它。
    • Mac/Linux用户:运行 lsof -i :3000 查看进程,然后用 kill -9 进程ID 终止进程,或者直接修改你应用里的端口号。
  • 核对nodemon的启动配置:检查package.json里的scripts配置,比如是不是写了 "start": "nodemon app.js",确保指定的入口文件路径和文件名都没错。如果用了nodemon.json配置文件,也检查下watch路径、exec命令这些有没有写错。
  • 重新安装依赖:有时候依赖缺失或者版本不兼容也会导致启动失败。删掉项目里的node_modules文件夹和package-lock.json文件,然后运行 npm install 重新安装所有依赖,再启动试试。
  • 排查文件权限问题(Mac/Linux):如果你的应用需要读写某个文件或目录,可能权限不足导致崩溃。可以先试试用 sudo nodemon app.js 临时启动(不推荐长期这么用),如果能正常运行,就去调整相关文件/目录的权限。
  • 重装nodemon:如果以上都没用,可能是nodemon本身安装出了问题。先全局卸载:npm uninstall -g nodemon,然后重新全局安装:npm install -g nodemon,或者本地安装到项目里:npm install nodemon --save-dev。

要是按上面的步骤排查完还是没解决,把node app.js输出的具体错误信息贴出来,更容易精准定位问题~

内容的提问来源于stack exchange,提问作者chandan kumar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 00:07:39