From b0e3a1df4d7f3ac00b4a9c1ec80826893f949b5c Mon Sep 17 00:00:00 2001 From: Jonathan Cammisuli Date: Wed, 31 May 2023 12:12:29 -0400 Subject: [PATCH] fix(core): use windowsHide for `hashRuntime` --- packages/nx/src/hasher/task-hasher.ts | 32 +++++++++++++++++---------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/packages/nx/src/hasher/task-hasher.ts b/packages/nx/src/hasher/task-hasher.ts index a170bce6e4..f3752a7d2d 100644 --- a/packages/nx/src/hasher/task-hasher.ts +++ b/packages/nx/src/hasher/task-hasher.ts @@ -579,19 +579,27 @@ class TaskHasherImpl { const mapKey = `runtime:${runtime}`; if (!this.runtimeHashes[mapKey]) { this.runtimeHashes[mapKey] = new Promise((res, rej) => { - exec(runtime, (err, stdout, stderr) => { - if (err) { - rej( - new Error(`Nx failed to execute {runtime: '${runtime}'}. ${err}.`) - ); - } else { - const value = `${stdout}${stderr}`.trim(); - res({ - details: { [`runtime:${runtime}`]: value }, - value, - }); + exec( + runtime, + { + windowsHide: true, + }, + (err, stdout, stderr) => { + if (err) { + rej( + new Error( + `Nx failed to execute {runtime: '${runtime}'}. ${err}.` + ) + ); + } else { + const value = `${stdout}${stderr}`.trim(); + res({ + details: { [`runtime:${runtime}`]: value }, + value, + }); + } } - }); + ); }); } return this.runtimeHashes[mapKey];