开发时每改一行代码就要手动停止再重启服务,效率很低。nodemon 以监听模式运行你的入口文件,一旦检测到目录下文件变动就自动重启进程。它不改变你的任何业务代码,只是在外面套了一层进程管理与文件监视。
常见配置:--watch src 只监听 src 目录减少无效重启,--ext 监听更多扩展名,--ignore 忽略测试与生成目录,--exec 指定自定义启动器。通常写进 package.json 的 scripts 里用 npm run dev 调用,与 tsx 或 esbuild 等启动器的搭配也非常顺畅。
// 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