【发布时间】:2020-09-22 04:22:39
【问题描述】:
我正在尝试使用 PM2 在集群模式下运行多个应用程序,配置文件如下:
"apps": [
{
"name": "Node APIs",
"script": "./server",
"watch": true,
"node_args": "-r dotenv/config",
"instances": "max",
"exec_mode": "cluster"
},
{
"name": "Node Batch",
"script": "./batch_process",
"watch": true,
"node_args": "-r dotenv/config"
}
]
}
Node API 进程在 pm2 list 中获取 errored,而 Node Batch Process 工作正常。当我检查~/.pm2/pm2.logs 时,它说:
Cannot find module 'dotenv/config'
我已经在本地和全局安装了dotenv 模块,但仍然显示相同的错误。
PM2 集群模式在我的本地机器上也可以正常工作,但在 AWS EC2 上显示上述错误。我错过了什么?
PM2: v4.4.0
NodeJS: v8.12.0
【问题讨论】:
标签: node.js environment-variables pm2