使用 pm2 查看当前目录外的文件

Watch files outside the current directory using pm2

有没有办法使用 pm2 检测当前目录之外的更改?例如,在 /home/sprguillen/workspace/node 上,我有一个 index.js,它是由 pm2 编写的 运行 脚本。现在我在 /home/sprguillen/workspace/config 上有一个配置文件。我有自己的理由不把它放在节点目录中,例如让不同的节点应用程序访问同一个配置文件的可能性。这是否可能使用 pm2,在 say /home/sprguillen/workspace/config 上发现的任何更改都将包含在 watch?

根据doc可以在ecosystem.config.js配置watch选项来监控多个路径。所以你可以尝试这样的事情:

module.exports = {
  apps : [{
    name: "app",
    script: "./index.js",
    watch: [
        ".",
        "../config",
    ],
  }]
}

和 运行 您的应用来自与 ecosystem.config.js 相同的目录:pm2 start