File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -41,17 +41,27 @@ jobs:
4141 shell : pwsh
4242 run : |
4343 choco install nvm -y
44- # Add nvm to GITHUB_PATH for subsequent steps
44+ # Get nvm paths from machine environment (set by Chocolatey installer)
4545 $nvmHome = [System.Environment]::GetEnvironmentVariable("NVM_HOME", "Machine")
4646 if (-not $nvmHome) { $nvmHome = "C:\ProgramData\nvm" }
4747 $nvmSymlink = [System.Environment]::GetEnvironmentVariable("NVM_SYMLINK", "Machine")
4848 if (-not $nvmSymlink) { $nvmSymlink = "C:\Program Files\nodejs" }
49+
50+ # Export environment variables for subsequent steps
51+ "NVM_HOME=$nvmHome" | Out-File -FilePath $env:GITHUB_ENV -Append
52+ "NVM_SYMLINK=$nvmSymlink" | Out-File -FilePath $env:GITHUB_ENV -Append
53+
54+ # Add to PATH for subsequent steps
4955 "$nvmHome" | Out-File -FilePath $env:GITHUB_PATH -Append
5056 "$nvmSymlink" | Out-File -FilePath $env:GITHUB_PATH -Append
5157
58+ Write-Host "NVM_HOME: $nvmHome"
59+ Write-Host "NVM_SYMLINK: $nvmSymlink"
60+
5261 - name : " Install Node.js 20.18.0 via nvm-windows"
5362 shell : pwsh
5463 run : |
64+ Write-Host "PATH contains NVM_HOME: $($env:PATH -split ';' | Where-Object { $_ -like '*nvm*' })"
5565 nvm install 20.18.0
5666 nvm use 20.18.0
5767 Write-Host "nvm-windows Node.js version:"
You can’t perform that action at this time.
0 commit comments