如何在pm2中包含nodemon

问题描述 投票:0回答:1

我正在为我的应用程序使用pm2,我需要快速刷新,我们可以使用nodemon来实现。但是,当我尝试通过node_args时,我无法获取。

方法1

node_args: ["--inspect", "nodemon"]

错误

Can't find module nodemon

尝试过的解决方案>>

  1. 已全局安装nodemon

  2. 已安装nodemon作为devDependencies

  3. 方法2

node_args: ["--inspect", "--nodemon"]

错误

node: bad option: --nodemon

process.json

{
  "apps": [
    {
      "name": "app_local",
      "script": "dist/src/app.js",
      "watch": "dist/src/**/*.js",
      "error_file": "logs/error.log",
      "out_file": "logs/app.log",
      "merge_logs": true,
      "max_memory_restart": "1G",
      "exec_mode": "fork",
      "instances": "1",
      "min_uptime": "2s",
      "node_args": ["--inspect", "--nodemon"],
      "env": { "NODE_ENV": "development", "PORT": "4000" }
    },
    {
      "name": "app_staging_cluster",
      "script": "dist/src/app.js",
      "watch": "dist/src/**/*.js",
      "error_file": "logs/error.log",
      "out_file": "logs/app.log",
      "merge_logs": true,
      "max_memory_restart": "1G",
      "exec_mode": "cluster",
      "instances": "4",
      "min_uptime": "2s",
      "env": { "NODE_ENV": "development", "PORT": "3000" }
    },
    {
      "name": "app_prod",
      "script": "dist/src/app.js",
      "watch": "dist/src/app.js",
      "error_file": "NULL",
      "out_file": "NULL",
      "merge_logs": true,
      "max_memory_restart": "1G",
      "exec_mode": "fork",
      "instances": "1",
      "min_uptime": "2s",
      "env": { "NODE_ENV": "production", "PORT": "8080" }
    }
  ]
}

package.json

"start": "NODE_ENV=development gulp build && pm2 start process.json --only app_local --no-daemon",

甚至在process.json中添加了监视标志,但不起作用。 json文件中要更新的所有内容。

这就是为什么考虑使用noedmon

感谢任何帮助

我正在为我的应用程序使用pm2,我需要快速刷新,我们可以使用nodemon来实现。但是,当我尝试通过node_args时,我无法获取。方法1 node_args:[“ --...

package.json pm2
1个回答
0
投票

如此处所述,我认为您并不是真的需要nodemon和pm2 ...我将pm2用于'生产'中的个人项目,但是在本地开发时使用nodemon ...

© www.soinside.com 2019 - 2024. All rights reserved.