File tree Expand file tree Collapse file tree 4 files changed +15
-4
lines changed Expand file tree Collapse file tree 4 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,18 @@ New-Item -Path $PrefixPath -Force -ItemType Directory
1111New-Item - Path $CachePath - Force - ItemType Directory
1212
1313$defaultVersion = (Get-ToolsetContent ).node.default
14- Choco- Install - PackageName nodejs - ArgumentList " --version=$defaultVersion "
14+ $queryFilter = " `$ filter=(Id eq 'nodejs') and (IsPrerelease eq false) and (Version ge '$defaultVersion ')"
15+ $url = " https://community.chocolatey.org/api/v2/Packages()?$queryFilter "
16+ $chocoVersionsOutput = (Invoke-RestMethod - Uri $url ).properties.Version
17+ # Take the latest version available for given default version from the toolset which is used as wildcard
18+ # Toolset file can contain a version in any form: Major, Major.Minor or even the exact version
19+ $versionToInstall = $chocoVersionsOutput |
20+ # Take the exact default version and its subversions
21+ Where-Object { $_ -Like " $defaultVersion .*" -or $_ -eq $defaultVersion } |
22+ Sort-Object { [Version ]$_ } |
23+ Select-Object - Last 1
24+
25+ Choco- Install - PackageName nodejs - ArgumentList " --version=$versionToInstall "
1526
1627Add-MachinePathItem $PrefixPath
1728$env: Path = Get-MachinePath
Original file line number Diff line number Diff line change 421421 ]
422422 },
423423 "node" : {
424- "default" : " 14.18.1 "
424+ "default" : " 14"
425425 }
426426}
Original file line number Diff line number Diff line change 453453 ]
454454 },
455455 "node" : {
456- "default" : " 14.18.1 "
456+ "default" : " 14"
457457 }
458458}
Original file line number Diff line number Diff line change 303303 ]
304304 },
305305 "node" : {
306- "default" : " 14.18.1 "
306+ "default" : " 14"
307307 }
308308}
You can’t perform that action at this time.
0 commit comments