Node项目无ecosystem.js,PM2日志禁用配置应放何处?
PM2禁用日志存储的正确配置位置
如果你的项目没有PM2专属配置文件,有两种可靠方式来设置禁用日志的配置:
方式一:创建PM2生态配置文件(推荐长期使用)
在项目根目录新建ecosystem.config.js文件(也可命名为ecosystem.js),把日志配置放在该文件的apps数组中,示例如下:
module.exports = { apps: [ { name: "你的项目名称", script: "./index.js", // 替换为你的实际入口文件路径 out_file: "/dev/null", error_file: "/dev/null" } ] };
之后执行pm2 start ecosystem.config.js启动项目,配置即可生效。
方式二:启动时通过命令行参数指定
如果不想新建配置文件,可直接在启动PM2时添加参数:
pm2 start ./index.js --name "你的项目名称" --out /dev/null --error /dev/null
这种方式适合临时测试或不愿维护配置文件的场景。
为什么之前的配置无效
PM2不会读取package.json中的日志相关配置,所以你将那段配置放在script节点后是不会被PM2识别的,必须通过PM2专属配置文件或启动参数来设置。
内容的提问来源于stack exchange,提问作者Sagar Jadav
相关产品推荐
相关产品推荐

