将 --node-args --inspect 与进程文件一起传递给 pm2

问题描述 投票:0回答:2

我目前正在将

pm2
与流程文件一起使用:

pm2 start ecosystem.config.js

我想传递

--inspect
标志以启动节点检查器。然而,这样做是行不通的:

pm2 start ecosystem.config.js --node-args="--inspect"

此页面http://pm2.keymetrics.io/docs/usage/application-declaration/#considerations提及

使用 JSON 应用程序声明时传递的所有命令行选项都将被删除,即

这就是它不起作用的原因吗?有谁知道为什么吗?

有没有办法传入

--inspect
标志而不将其添加到进程文件中?我知道将
node_args
属性添加到进程文件中是有效的。我正在尝试找出是否有办法让 CLI 选项发挥作用。

node.js pm2
2个回答
0
投票

根据文档你应该能够做到这一点:

pm2 start ecosystem.config.js -- --inspect

引用:

向脚本传递额外参数

-- arg1 arg2 arg3


0
投票

如果您使用配置文件,您还可以通过

interpreter_args
node_args
直接添加到文件中,如下所示:

module.exports = {
  apps: [{
    name: 'app1',
    script: './app.js',
    interpreter_args: '--inspect'
  }]
}

请参阅文档了解更多信息

© www.soinside.com 2019 - 2024. All rights reserved.