Fix linting

This commit is contained in:
Sander Declerck 2026-02-05 10:45:45 +01:00
parent 13f2ae6e22
commit 0dfa151b02
No known key found for this signature in database

View file

@ -258,11 +258,10 @@ export async function validatePowerShellExecutionPolicy(shellExecutableName) {
}
try {
const spawnOptions = {};
// For Windows PowerShell (5.1), clean PSModulePath to avoid conflicts with PowerShell 7 modules
// When PowerShell 7 is installed, it adds its module paths to PSModulePath, causing
// Windows PowerShell to try loading incompatible PowerShell 7 modules (TypeData conflicts)
let spawnOptions;
if (shellExecutableName === "powershell") {
const userProfile = process.env.USERPROFILE || "";
const cleanPSModulePath = [
@ -271,10 +270,14 @@ export async function validatePowerShellExecutionPolicy(shellExecutableName) {
"C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules",
].join(";");
spawnOptions.env = {
spawnOptions = {
env: {
...process.env,
PSModulePath: cleanPSModulePath,
},
};
} else {
spawnOptions = {};
}
const commandResult = await safeSpawn(