From 2c1ed27ee44d9aebb3c5ac50039abae8166a54e3 Mon Sep 17 00:00:00 2001 From: Ali Ijaz Sheikh Date: Thu, 6 Apr 2017 09:05:05 -0700 Subject: [PATCH] fix: use --inspect-brk with Node 8+ Node 8.x no longer has --debug-brk. --- lib/_inspect.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/_inspect.js b/lib/_inspect.js index dab1062..062cd12 100644 --- a/lib/_inspect.js +++ b/lib/_inspect.js @@ -96,10 +96,11 @@ function runScript(script, scriptArgs, inspectHost, inspectPort, childPrint) { return portIsFree(inspectHost, inspectPort) .then(() => { return new Promise((resolve) => { - const args = [ - '--inspect', - `--debug-brk=${inspectPort}`, - ].concat([script], scriptArgs); + const needDebugBrk = process.version.match(/^v(6|7)\./); + const args = (needDebugBrk ? + ['--inspect', `--debug-brk=${inspectPort}`] : + [`--inspect-brk=${inspectPort}`]) + .concat([script], scriptArgs); const child = spawn(process.execPath, args); child.stdout.setEncoding('utf8'); child.stderr.setEncoding('utf8');