From 76527465f3a3afdbaf0078ef6052bb7b66dc78a6 Mon Sep 17 00:00:00 2001 From: ChengLei Shao Date: Wed, 26 Apr 2023 20:54:38 +0800 Subject: [PATCH] feat: node args in pm2 runtime (#1774) --- packages/core/cli/src/commands/start.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/packages/core/cli/src/commands/start.js b/packages/core/cli/src/commands/start.js index 16b91903e..95f7a1065 100644 --- a/packages/core/cli/src/commands/start.js +++ b/packages/core/cli/src/commands/start.js @@ -9,7 +9,7 @@ const chalk = require('chalk'); * @param {Command} cli */ module.exports = (cli) => { - const { APP_PACKAGE_ROOT } = process.env; + const { APP_PACKAGE_ROOT, NODE_ARGS } = process.env; cli .command('start') .option('-p, --port [port]') @@ -51,12 +51,16 @@ module.exports = (cli) => { if (opts.daemon) { run('pm2', ['start', `packages/${APP_PACKAGE_ROOT}/server/lib/index.js`, '--', ...process.argv.slice(2)]); } else { - run('pm2-runtime', [ - 'start', - `packages/${APP_PACKAGE_ROOT}/server/lib/index.js`, - '--', - ...process.argv.slice(2), - ]); + run( + 'pm2-runtime', + [ + 'start', + `packages/${APP_PACKAGE_ROOT}/server/lib/index.js`, + NODE_ARGS ? `--node-args="${NODE_ARGS}"` : undefined, + '--', + ...process.argv.slice(2), + ].filter(Boolean), + ); } }); };