gpt4 book ai didi

node.js - PM2 集群模式 - 找不到模块 'dotenv/config'

转载 作者:行者123 更新时间:2023-12-04 09:44:58 24 4
gpt4 key购买 nike

我正在尝试使用下面给出的配置文件在集群模式下使用 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 中出现错误,而 Node Batch Process 工作正常。当我检查 ~/.pm2/pm2.logs 它说:

找不到模块“dotenv/config”

我已经在本地和全局安装了 dotenv 模块,但仍然显示相同的错误。

此外,PM2 集群模式在我的本地机器上工作正常,但在 AWS EC2 上它显示上述错误。我错过了什么?

PM2:v4.4.0
NodeJS:v8.12.0

最佳答案

经过多年的观察和试验,它似乎不能在集群模式下工作,但它可以在 fork 模式下工作。尝试以 fork 模式运行它。

关于node.js - PM2 集群模式 - 找不到模块 'dotenv/config',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62173363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com