From a70e06a83facec1fb1dd37c9df094e34291c8c1d Mon Sep 17 00:00:00 2001 From: Pier-Paolo Mammi Date: Wed, 8 Jul 2026 16:34:29 +0200 Subject: [PATCH] fix setup environment for node tools --- scripts/setup-environment.ps1 | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/scripts/setup-environment.ps1 b/scripts/setup-environment.ps1 index 38b0fec..b949b29 100644 --- a/scripts/setup-environment.ps1 +++ b/scripts/setup-environment.ps1 @@ -11,13 +11,27 @@ function Initialize-PowerShellEnvironment { function Initialize-GenerateTools { Write-Host "Initializing Node.js dependencies..." -ForegroundColor Yellow - Push-Location -StackName NodeTools (Join-Path $PSScriptRoot "../scripts/") + Push-Location -StackName NodeTools (Join-Path $PSScriptRoot "../tools/") - # Install Node.js dependencies - & npm install - if ($LASTEXITCODE -ne 0) { - Write-Error "npm install failed with exit code $LASTEXITCODE." - exit 1 + Get-childitem -Path . -Directory | ForEach-Object { + Write-Host "Initializing $($_.Name)..." -ForegroundColor Cyan + + Push-Location -StackName NodeTools $_.FullName + try { + # Install Node.js dependencies + & npm install + if ($LASTEXITCODE -ne 0) { + Write-Error "npm install failed with exit code $LASTEXITCODE." + exit 1 + } + } + catch { + Write-Error "npm install failed for $($_.Name): $_" + exit 1 + } + finally { + Pop-Location -StackName NodeTools + } } Pop-Location -StackName NodeTools