节点配置和PM2出现NODE_APP_INSTANCE错误

时间:2018-12-26 12:27:19

标签: node.js pm2 node-config

所以我在PM2和node-config上遇到了一些问题。每当我在PM2上运行我的应用程序时,都会收到错误消息。 FATAL: NODE_APP_INSTANCE value of '0' did not match any instance config file names.

我尝试了所有记录的“修复”此问题的方式,例如制作一个default-0.json/js文件,在我的pm2配置中设置instance_var变量,甚至尝试设置一个实际的系统环境变量。 ,但没有任何效果。

我想知道是否有人对如何解决这个问题有任何想法?

1 个答案:

答案 0 :(得分:1)

您可能对使用NODE_APP_INSTANCE名称的node-config遇到问题, 因此您可以使用instance_var选项将其重命名:

module.exports = {
  apps : [
      {
        name: "myapp",
        script: "./app.js",
        watch: true,
        instance_var: 'INSTANCE_ID',
        env: {
            "PORT": 3000,
            "NODE_ENV": "development"
        }
      }
  ]
}