diff --git a/lib/monitor/run.js b/lib/monitor/run.js index 6e1fa24d..cbd905c0 100644 --- a/lib/monitor/run.js +++ b/lib/monitor/run.js @@ -90,6 +90,7 @@ function run(options) { sh = process.env.comspec || 'cmd'; shFlag = '/d /s /c'; spawnOptions.windowsVerbatimArguments = true; + spawnOptions.windowsHide = true; } var args = runCmd ? utils.stringify(executable, cmd.args) : ':'; @@ -122,11 +123,15 @@ function run(options) { var forkArgs = cmd.args.slice(1); var env = utils.merge(options.execOptions.env, process.env); stdio.push('ipc'); - child = fork(options.execOptions.script, forkArgs, { + const forkOptions = { env: env, stdio: stdio, silent: !hasStdio, - }); + }; + if (utils.isWindows) { + forkOptions.windowsHide = true; + } + child = fork(options.execOptions.script, forkArgs, forkOptions); utils.log.detail('forking'); debug('fork', sh, shFlag, args); } else {