所以我在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
变量,甚至尝试设置一个实际的系统环境变量。 ,但没有任何效果。
我想知道是否有人对如何解决这个问题有任何想法?
答案 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"
}
}
]
}