PM2只能在开机模式下观看

我正在运行一个node.js应用程序,并使用pm2进行启动。 对于pm2,我创build了一个process.json文件来定义我的应用程序和两个环境(prod和dev)。

对于开发模式,我希望启用pm2的watch选项,但不能在prod模式下使用。

但是我看不出来定义这个。 这两个模式中的任何一个都可以被激活。

你能帮我做这个吗?

{ "apps": [{ "name": "myapp", "script": "./app.js", "watch": ["public", "views"], "env": { "LOGLEVEL": "debug", "LOGFILE": "debug.log" }, "env_production": { "LOGLEVEL": "info", "LOGFILE": "info.log" } }] } 

手表可以在envconfiguration中指定:

 { "apps": [{ "name": "myapp", "script": "./app.js", "env": { "watch": ["public", "views"], "LOGLEVEL": "debug", "LOGFILE": "debug.log", }, "env_production": { "watch": false, "LOGLEVEL": "info", "LOGFILE": "info.log" } }] } 

我testing了这个序列:

  1. pm2 start ecosystem.json – > watch启用

  2. pm2 delete 0 – >需要删除应用程序以改变环境

  3. pm2 start ecosystem.json --env production – > watch禁用