node.js开发辅助工具nodemon安装与配置详解


Posted in Javascript onFebruary 06, 2020

nodemon安装及使用

全局安装 nodemon 包,这样新创建的 Node.js 应用都能使用 Nodemon 运行起来了

npm install -g nodemon

安装完成之后,Nodemon 就可以启动 Express 应用了,先关闭当前正在执行的应用程序,然后再执行命令:

nodemon index.js

默认地,nodemon会自动打开index.js。所以,也可以使用如下命令

nodemon

通过 Nodemon 启动应用之后,不管是修改了代码,还是安装了新的 npm 包,Nodemon 都会重新启动应用

nodemon配置文件

Nodemon 默认会监听当前目录下(也就是执行 nodemon 命令所在的目录)的所有文件,不过有些情况下,虽然项目文件发生了改动,但是不需要 Nodemon 重启应用,那如何让文件不被 Nodemon 监听呢?不需要监听的文件,可以通过设置 Nodemon 的配置文件排除掉,新建文件 server/nodemon.json,添加代码:

{
 "ignore": [
  "config.default.js"
 ]
}

Nodemon 配置文件是 JSON 文件,通过设置 ignore 属性值,一个由文件名组成的字符串数组,指定不需要监听的文件

手动重启nodemon

有时候可能 Nodemon 还在运行的时候,需要手动重启它,在这种情况下不需要关闭正在运行的 Nodemon 进程然后再重启 Nodemon,只要在 Nodemon 命令运行的终端 窗口中输入 rs 两个字符,然后再按下回车键,就能重启 Nodemon 了

rs

Nodemon 不是只专门服务于 Node.js 应用的,它还可以用于其它语言开发的应用

更多关于Node.js开发辅助工具的文章大家可以查看下面的相关文章

Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(4)
Dec 23 Javascript
Js动态创建div
Sep 25 Javascript
JavaScript 设计模式学习 Singleton
Jul 27 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
Sep 19 Javascript
屏蔽script注入小例子
Nov 12 Javascript
javascript检测是否联网的实现代码
Sep 28 Javascript
JavaScript 模块化编程(笔记)
Apr 08 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
May 13 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
Oct 08 Javascript
js实时监控文本框输入字数的实例代码
Jan 18 Javascript
解决vue的变量在settimeout内部效果失效的问题
Aug 30 Javascript
Vue实现剪贴板复制功能
Dec 31 Javascript
Vue表单控件数据绑定方法详解
Feb 05 #Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
Feb 05 #Javascript
vue 翻页组件vue-flip-page效果
Feb 05 #Javascript
在博客园博文中添加自定义右键菜单的方法详解
Feb 05 #Javascript
Vue中多元素过渡特效的解决方案
Feb 05 #Javascript
Vue路由管理器Vue-router的使用方法详解
Feb 05 #Javascript
Vue的状态管理vuex使用方法详解
Feb 05 #Javascript
You might like
php设计模式 Strategy(策略模式)
2011/06/26 PHP
PHP高自定义性安全验证码代码
2011/11/27 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
php使用session二维数组实例
2014/11/06 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
PHP后门隐藏的一些技巧总结
2020/11/04 PHP
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
详解用Node.js写一个简单的命令行工具
2018/03/01 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
Python去掉字符串中空格的方法
2014/03/11 Python
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
pytorch SENet实现案例
2020/06/24 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
财务会计毕业生自荐信
2013/11/02 职场文书
数学兴趣小组活动总结
2014/07/08 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
会员卡清退活动总结
2014/08/27 职场文书
个人贷款收入证明
2014/10/26 职场文书
2014年档案管理员工作总结
2014/12/01 职场文书
门市房租房协议书
2014/12/04 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
技术入股合作协议书
2016/03/21 职场文书
MySQL窗口函数的具体使用
2021/11/17 MySQL