nodemon详解

1.介绍

  Nodemon是一个使用工具,它将会见监视源文件中任何的更改并自动重启服务器。Nodemon不会对你的代码产生额外的更改,它只是node命令的替代品。因为当你修改源文件后,如果你用的是原来的node 则必须手动重启 你的更改才会有效。但是如果用的是nodemon,则你不需要手动操作,它会检测你的代码改动自动重启。

2.安装:

npm install -g nodemon

3.使用:

   使用nodemon跟原来的node没什么不同

nodemon index.js

4.Config files

    nodemon支持局部的和全局的配置文件。它们通常被命名为nodemon.js.可以位于当前的工作文件夹内,也可以位于你的home文件夹内。一个配置文件可以被--config  <file>命令来指定。

搜索顺序为:

  • 命令行指定的配置文件
  • 当前路径内的配置文件
  • 全局配置文件

config 文件的实例如下,json格式:

{"ignore":["*.test.js","fixtures/*"],
    
}

这表示在ignore中的匹配的文件不需要监听。

 如果你想把所有的配置文件都配置在package,json中nodemon也是支持的,同样的格式但是必须在nodemonConfig标签下:

{
.........
"nodemonConfig":{
     "ignore":["test/*","docs/*"]
}
.........

}

4.指令解释:

 

  • nodemon -e 

       默认的 nodemon监视 .js, .mjs, .coffee,  litcoffee和Json文件,通过-e命令你可以指定你自己的查找列表:

nodemon -e js,jade

       这样nodemon会监视你的.js, .jade文件

  •     nodemon --watch path

     nodemon默认只会监视当前的工作路径,如果你想去监视其他路径上的文件,你可以使用如下命令:

    

nodemon --watch app --watch libs app/server.js
  •      nodemon --ignore

     忽视一些文件被监视:

    

nodemon --ignore lib/app.js
  •     nodemon --delay

     有时候你会修改许多文件,这时为了避免不必要的重启,你可以通过此命令指定多少时间后再进行重启。

   

nodemon --delay 10 server.js

5.手动重启:

   如果你的nodemon还在运行中,你想重启,你不需要关闭再重启,只需要

rs
原文地址:https://www.cnblogs.com/Mrfanl/p/10086989.html