2020-11-19 09:48:13 +00:00
|
|
|
# This script can be removed as soon as official Windows arm64 builds are published:
|
|
|
|
# https://github.com/nodejs/build/issues/2450#issuecomment-705853342
|
|
|
|
|
2020-11-13 16:27:00 +00:00
|
|
|
$nodeVersion = $args[0]
|
|
|
|
|
|
|
|
If ($null -eq $nodeVersion) {
|
|
|
|
Write-Error "No NodeJS version given as argument to this file. Run it like download-nodejs-win-arm64.ps1 12.10.1"
|
|
|
|
exit 1
|
|
|
|
}
|
|
|
|
|
|
|
|
$url = "https://unofficial-builds.nodejs.org/download/release/v$nodeVersion/win-arm64/node.lib"
|
|
|
|
$cacheFolder = "$env:LOCALAPPDATA\node-gyp\Cache\$nodeVersion\arm64"
|
|
|
|
|
|
|
|
If (!(Test-Path $cacheFolder)) {
|
|
|
|
New-Item -ItemType Directory -Force -Path $cacheFolder
|
|
|
|
}
|
|
|
|
|
|
|
|
$output = "$cacheFolder\node.lib"
|
|
|
|
$start_time = Get-Date
|
|
|
|
|
|
|
|
Invoke-WebRequest -Uri $url -OutFile $output
|
|
|
|
Write-Output "Downloaded arm64 NodeJS lib $nodeVersion in $((Get-Date).Subtract($start_time).Seconds) second(s)"
|