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

如何配置Nodemon使其监听app.js而非默认的index.js?

解决Nodemon默认查找index.js,改用app.js的方案

嗨,我来帮你搞定这个问题!Nodemon默认确实会优先找index.js作为入口文件,但咱们有好几种简单的方法能让它切换成app.js,完全不用反复重装Nodemon~

方法1:启动时直接指定入口文件

这是最快速的临时解决方案,启动Nodemon的时候直接跟上你的入口文件名就行:

nodemon app.js

如果你之前用的是vidjot nodemon这类自定义命令,要么把命令里的node index.js替换成node app.js,要么直接用上面的命令启动,就能避免找不到index.js的报错了。

方法2:在package.json里配置持久化启动脚本

这种方法适合长期使用,以后只要敲一个简单的命令就能启动:

  1. 打开项目根目录的package.json文件
  2. 在scripts字段中添加(或修改)启动命令:
{
  "scripts": {
    "start": "nodemon app.js"
  }
}
  1. 保存文件后,在终端运行:
npm start

这样Nodemon就会自动以app.js作为入口启动项目了。

方法3:创建Nodemon专属配置文件(适合复杂场景)

如果以后你需要给Nodemon加更多自定义规则(比如只监听特定文件、忽略某些目录),可以创建一个配置文件:

  1. 在项目根目录新建nodemon.json文件
  2. 写入以下内容:
{
  "exec": "node app.js",
  "watch": ["*.*"]
}
  1. 现在直接运行nodemon命令,它就会自动读取这个配置,默认启动app.js了。

补充:为什么重装Nodemon没用?

因为Nodemon的默认入口规则是内置的(优先查找index.js、index.ts等文件),重装操作不会修改这个默认行为,咱们只要明确告诉它要使用哪个入口文件就能解决问题啦~

内容的提问来源于stack exchange,提问作者code-8

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:35:35