Skip to content

Commit

Permalink
Fix Node install for WSC to get latest version
Browse files Browse the repository at this point in the history
  • Loading branch information
mthalman committed Jan 24, 2025
1 parent 630f266 commit 76f967d
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,13 @@ RUN powershell -Command " `
$ProgressPreference = 'SilentlyContinue'; `
`
$json = Invoke-RestMethod -Uri 'https://nodejs.org/dist/index.json'; `
$nodeVersion = ($json | ForEach-Object { if ($_.version.StartsWith(\"v$env:NODE_RELEASE.\")) { $_ } } | Sort-Object -Property version -Descending | Select-Object -First 1).version.TrimStart('v'); `
Invoke-WebRequest -Uri https://nodejs.org/dist/v$nodeVersion/node-v$nodeVersion-x64.msi -OutFile $env:TEMP\nodejs.msi; `
$nodeVersionUrl = \"https://nodejs.org/dist/latest-v$env:NODE_RELEASE.x/SHASUMS256.txt\"; `
$versionInfo = Invoke-WebRequest -Uri $nodeVersionUrl -UseBasicParsing; `
$versionInfo.Content -match \"node-v$env:NODE_RELEASE\.\d+\.\d+-x64\.msi\" | Out-Null; `
$latestVersion = $matches[0]; `
$nodeUrl = \"https://nodejs.org/dist/latest-v$env:NODE_RELEASE.x/$latestVersion\"; `
Write-Host \"Installing Node from $nodeUrl\"; `
Invoke-WebRequest -Uri $nodeUrl -OutFile $env:TEMP\nodejs.msi; `
Start-Process msiexec.exe -ArgumentList '/i', $env:TEMP\nodejs.msi, '/quiet', '/passive', '/qn', '/norestart' -NoNewWindow -Wait"

# install latest jsvu and v8 engine
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,13 @@ RUN powershell -Command " `
$ProgressPreference = 'SilentlyContinue'; `
`
$json = Invoke-RestMethod -Uri 'https://nodejs.org/dist/index.json'; `
$nodeVersion = ($json | ForEach-Object { if ($_.version.StartsWith(\"v$env:NODE_RELEASE.\")) { $_ } } | Sort-Object -Property version -Descending | Select-Object -First 1).version.TrimStart('v'); `
Invoke-WebRequest -Uri https://nodejs.org/dist/v$nodeVersion/node-v$nodeVersion-x64.msi -OutFile $env:TEMP\nodejs.msi; `
$nodeVersionUrl = \"https://nodejs.org/dist/latest-v$env:NODE_RELEASE.x/SHASUMS256.txt\"; `
$versionInfo = Invoke-WebRequest -Uri $nodeVersionUrl -UseBasicParsing; `
$versionInfo.Content -match \"node-v$env:NODE_RELEASE\.\d+\.\d+-x64\.msi\" | Out-Null; `
$latestVersion = $matches[0]; `
$nodeUrl = \"https://nodejs.org/dist/latest-v$env:NODE_RELEASE.x/$latestVersion\"; `
Write-Host \"Installing Node from $nodeUrl\"; `
Invoke-WebRequest -Uri $nodeUrl -OutFile $env:TEMP\nodejs.msi; `
Start-Process msiexec.exe -ArgumentList '/i', $env:TEMP\nodejs.msi, '/quiet', '/passive', '/qn', '/norestart' -NoNewWindow -Wait"

# install latest jsvu and v8 engine
Expand Down

0 comments on commit 76f967d

Please sign in to comment.