Node.js 词条目录
前端Wiki/词条/nodemon 热重载

nodemon 热重载

定义监听文件变化并自动重启 Node 服务的开发工具,免去手动停止重启

开发时每改一行代码就要手动停止再重启服务,效率很低。nodemon 以监听模式运行你的入口文件,一旦检测到目录下文件变动就自动重启进程。它不改变你的任何业务代码,只是在外面套了一层进程管理与文件监视。

常见配置:--watch src 只监听 src 目录减少无效重启,--ext 监听更多扩展名,--ignore 忽略测试与生成目录,--exec 指定自定义启动器。通常写进 package.json 的 scripts 里用 npm run dev 调用,与 tsx 或 esbuild 等启动器的搭配也非常顺畅。

JavaScript
// package.json 中配置 nodemon
{
  "name": "api-server",
  "scripts": {
    "dev": "nodemon --watch src --ext js,json app.js",
    "start": "node app.js"
  },
  "devDependencies": {
    "nodemon": "^3.1.0"
  }
}

// 命令行直接使用:nodemon app.js
⚠ 常见误区
🔗 相关词条PM2 部署与守护调试与性能技巧
← 返回来源章节PM2 部署与守护