pm2 在集群模式下弃用了 worker

pm2 deprecated worker on cluster mode

我打算创建一个 Small Discord Bot,我正在使用 PM2 来监视和重启机器人。所以昨天我设置了一个进程文件,以便使用 clustermode 打开更多的 istances。 直到昨天,一切都很好,不用担心。 今天,当我启动进程文件时,它会为我拥有的每个实例打开一个终端 window,每次我保存文件并且 PM2 都会重新启动机器人时,它会给出错误:

[DEP0007] DeprecationWarning: worker.suicide is deprecated. Please use worker.exitedAfterDisconnect.

对于每个距离。我在网上搜索但任何线程都无法帮助我,我也重新安装了最新版本的 pm2:

pm2 update

npm install -g pm2@latest --save

我也使用进程文件的命令行安装:

pm2 start index.js -i 4 --name myapp --watch 

但是什么也没有,当我继续 pm2 日志时,重新启动时会出现该错误。 我该如何解决?

我的流程文件:

module.exports = {
 apps : [{
  name: 'Economy',
  script: 'index.js',
  instances: 4,
  exec_mode: "cluster",
  autorestart: true,
  watch: true,
  ignore_watch: ["database"],
  max_memory_restart: '1G',
  env: {
    NODE_ENV: 'development'
  },
  env_production: {
    NODE_ENV: 'production'
  }
 }],
};

根据https://github.com/Unitech/pm2/issues/3597

如果您使用的 Node 版本 <= 8,您可以忽略警告(这是警告,不是错误)或升级到 Node 版本 >= 9。(提醒:Node LTS 目前是版本 10)。