From e8b39d4cddcf0104abb5a634e786de3009a9d95c Mon Sep 17 00:00:00 2001 From: brianpursley Date: Tue, 5 Oct 2021 18:14:01 -0400 Subject: [PATCH] feat: adds environment variable to allow PowerShell executable to be specified --- lib/find-visualstudio.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/find-visualstudio.js b/lib/find-visualstudio.js index f2cce327e7..826c80e25c 100644 --- a/lib/find-visualstudio.js +++ b/lib/find-visualstudio.js @@ -127,6 +127,10 @@ VisualStudioFinder.prototype = { findVisualStudio2017OrNewer: function findVisualStudio2017OrNewer (cb) { var ps = path.join(process.env.SystemRoot, 'System32', 'WindowsPowerShell', 'v1.0', 'powershell.exe') + if (process.env.NODE_GYP_POWERSHELL_PATH) { + ps = path.resolve(process.env.NODE_GYP_POWERSHELL_PATH) + this.addLog('PowerShell path has been set by NODE_GYP_POWERSHELL_PATH:', ps) + } var csFile = path.join(__dirname, 'Find-VisualStudio.cs') var psArgs = [ '-ExecutionPolicy',