Как включить nodemon в pm2 - PullRequest
       7

Как включить nodemon в pm2

0 голосов
/ 12 февраля 2020

Я использую pm2 для своего приложения, мне нужен быстрый refre sh, мы можем добиться этого с помощью nodemon. Но когда я попытался пройти внутрь node_args, я не смог получить.

Подход 1

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

Ошибка

Can't find module nodemon

Пробный раствор

  1. Установленный nodemon как глобально

  2. Установленный nodemon как devDependencies

Подход 2

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

Ошибка

node: bad option: --nodemon

процесс. 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" }
    }
  ]
}

пакет. json

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

Даже добавил флаг наблюдения в процессе. json, но не работает. все, что нужно обновить в файле json.

Вот почему подумал об использовании nodemon.

1 Ответ

0 голосов
/ 21 февраля 2020

как указано здесь, я не думаю, что вам действительно нужен nodemon И pm2 ... Я использую pm2 для личных проектов в «производстве», но nodemon при локальной разработке ...

Надеюсь, этот ответ поможет руководству тебе дальше! Предполагается ли использование PM2 в процессе разработки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...