nodemon
nodemon是一种工具,可在检测到目录中的文件更改时通过自动重新启动节点应用程序来帮助开发基于node.js的应用程序
在编写调试Node.js项目,修改代码后,需要重新启动
为了减轻手工重启的成本,可以采用 nodemon
来代替 node
以启动应用。当代码发生变化时候,nodemon
会帮我们自动重启
安装
npm install -g nodemon
查看
$ nodemon -h Usage: nodemon [options] [script.js] [args] Options: --config file ............ alternate nodemon.json config file to use -e, --ext ................ extensions to look for, ie. js,pug,hbs. -x, --exec app ........... execute script with "app", ie. -x "python -v". -w, --watch path ......... watch directory "path" or files. use once for each directory or file to watch. -i, --ignore ............. ignore specific files or directories. -V, --verbose ............ show detail on what is causing restarts. -- <your args> ........... to tell nodemon stop slurping arguments. ……
eg:
$ nodemon app [nodemon] 2.0.4 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): *.* [nodemon] watching extensions: js,mjs,json [nodemon] starting `node app.js` mongodb://127.0.0.1:27017/traptor Example app listening on port 3000! 数据库链接成功!
调用的也是node命令
修改代码保存后后,会自动重启
手动重启,也不用停掉重启,使用
rs
指定内存使用大小的启动
$ nodemon --max-old-space-size=2048 app.js [nodemon] 2.0.4 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): *.* [nodemon] watching extensions: js,mjs,json [nodemon] starting `node --max-old-space-size=2048 app.js` mongodb://127.0.0.1:27017/traptor Example app listening on port 3000! 数据库链接成功!
注:
git-bash使用ctrl+c无法终止nodemon的执行,可以使用
netstat -aon|findstr "3000"
查出进程id,终止进程
tskill 进程id
使用CMD窗口ctrl+c可以终止执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2015-09-25 Yii2登陆添加验证码