如何在更改文件时使用nodemon在npm脚本上重新启动多个服务器文件

时间:2017-01-09 15:15:07

标签: node.js npm nodemon npm-scripts

当我更改文件夹上的文件时,我想在npm脚本中使用nodemon重新启动两个服务器文件

这是我的npm脚本

"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": 
    "nodemon app/api/server.js && nodemon app/backend/server.js"
 },

3 个答案:

答案 0 :(得分:2)

我最后通过使用并发插件

完成了这项工作

我的npm启动脚本将是

"start": "concurrently \"nodemon app/backend/server.js\" \"nodemon app/api/server.js\" "

答案 1 :(得分:1)

您可以使用 nodemon的配置文件 nodemon.json来指定additional settings。将此文件放在应用程序的根目录下。

<强> nodemon.json

{
  "restartable": "rs",
  "ignore": [
    ".git",
    "node_modules/**/node_modules"
  ],
  "verbose": true,
  "watch": [
    "app/api/server.js", //list of files, you want to watch for changes
    "app/backend/server.js" 

    // "app/api/", if you want to watch for all files in sub directory
  ],
  "ext": "js json"
}

进行这些更改后,您的package.json应该是

"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": 
    "nodemon app/api/server.js" // file list was added in nodemon.json
 },

答案 2 :(得分:-1)

这里是start脚本在package.json文件中的样子:

"start": "nodemon app/api/server.js app/backend/server.js"