@@ -11,6 +11,7 @@ NODE_URL=https://nodejs.org/dist
1111NODE_VERSION=" 6.17.1"
1212NODE10_VERSION=" 10.24.1"
1313NODE16_VERSION=" 16.20.0"
14+ NODE20_VERSION=" 20.3.1"
1415MINGIT_VERSION=" 2.39.1"
1516LFS_VERSION=" 3.3.0"
1617
@@ -160,6 +161,8 @@ if [[ "$PACKAGERUNTIME" == "win-x64" ]]; then
160161 acquireExternalTool " $NODE_URL /v${NODE10_VERSION} /win-x64/node.lib" node10/bin
161162 acquireExternalTool " $NODE_URL /v${NODE16_VERSION} /win-x64/node.exe" node16/bin
162163 acquireExternalTool " $NODE_URL /v${NODE16_VERSION} /win-x64/node.lib" node16/bin
164+ acquireExternalTool " $NODE_URL /v${NODE20_VERSION} /win-x64/node.exe" node20/bin
165+ acquireExternalTool " $NODE_URL /v${NODE20_VERSION} /win-x64/node.lib" node20/bin
163166 acquireExternalTool " https://dist.nuget.org/win-x86-commandline/v3.4.4/nuget.exe" nuget
164167fi
165168
@@ -178,6 +181,8 @@ if [[ "$PACKAGERUNTIME" == "win-x86" ]]; then
178181 acquireExternalTool " $NODE_URL /v${NODE10_VERSION} /win-x86/node.lib" node10/bin
179182 acquireExternalTool " $NODE_URL /v${NODE16_VERSION} /win-x86/node.exe" node16/bin
180183 acquireExternalTool " $NODE_URL /v${NODE16_VERSION} /win-x86/node.lib" node16/bin
184+ acquireExternalTool " $NODE_URL /v${NODE20_VERSION} /win-x86/node.exe" node20/bin
185+ acquireExternalTool " $NODE_URL /v${NODE20_VERSION} /win-x86/node.lib" node20/bin
181186 acquireExternalTool " https://dist.nuget.org/win-x86-commandline/v3.4.4/nuget.exe" nuget
182187fi
183188
@@ -188,6 +193,7 @@ if [[ "$PACKAGERUNTIME" == "osx-x64" ]]; then
188193 fi
189194 acquireExternalTool " $NODE_URL /v${NODE10_VERSION} /node-v${NODE10_VERSION} -darwin-x64.tar.gz" node10 fix_nested_dir
190195 acquireExternalTool " $NODE_URL /v${NODE16_VERSION} /node-v${NODE16_VERSION} -darwin-x64.tar.gz" node16 fix_nested_dir
196+ acquireExternalTool " $NODE_URL /v${NODE20_VERSION} /node-v${NODE20_VERSION} -darwin-x64.tar.gz" node20 fix_nested_dir
191197fi
192198
193199
@@ -197,6 +203,7 @@ if [[ "$PACKAGERUNTIME" == "osx-arm64" ]]; then
197203 fi
198204 acquireExternalTool " $NODE_URL /v${NODE10_VERSION} /node-v${NODE10_VERSION} -darwin-x64.tar.gz" node10 fix_nested_dir
199205 acquireExternalTool " $NODE_URL /v${NODE16_VERSION} /node-v${NODE16_VERSION} -darwin-arm64.tar.gz" node16 fix_nested_dir
206+ acquireExternalTool " $NODE_URL /v${NODE20_VERSION} /node-v${NODE20_VERSION} -darwin-arm64.tar.gz" node20 fix_nested_dir
200207fi
201208
202209# Download the external tools common across OSX and Linux PACKAGERUNTIMEs.
@@ -211,6 +218,7 @@ if [[ "$PACKAGERUNTIME" == "linux-x64" || "$PACKAGERUNTIME" == "rhel.7.2-x64" ]]
211218 fi
212219 acquireExternalTool " $NODE_URL /v${NODE10_VERSION} /node-v${NODE10_VERSION} -linux-x64.tar.gz" node10 fix_nested_dir
213220 acquireExternalTool " $NODE_URL /v${NODE16_VERSION} /node-v${NODE16_VERSION} -linux-x64.tar.gz" node16 fix_nested_dir
221+ acquireExternalTool " $NODE_URL /v${NODE20_VERSION} /node-v${NODE20_VERSION} -linux-x64.tar.gz" node20 fix_nested_dir
214222fi
215223
216224if [[ " $PACKAGERUNTIME " == " linux-arm" ]]; then
@@ -219,6 +227,7 @@ if [[ "$PACKAGERUNTIME" == "linux-arm" ]]; then
219227 fi
220228 acquireExternalTool " $NODE_URL /v${NODE10_VERSION} /node-v${NODE10_VERSION} -linux-armv7l.tar.gz" node10 fix_nested_dir
221229 acquireExternalTool " $NODE_URL /v${NODE16_VERSION} /node-v${NODE16_VERSION} -linux-armv7l.tar.gz" node16 fix_nested_dir
230+ acquireExternalTool " $NODE_URL /v${NODE20_VERSION} /node-v${NODE20_VERSION} -linux-armv7l.tar.gz" node20 fix_nested_dir
222231fi
223232
224233if [[ " $PACKAGERUNTIME " == " linux-arm64" ]]; then
@@ -227,6 +236,7 @@ if [[ "$PACKAGERUNTIME" == "linux-arm64" ]]; then
227236 fi
228237 acquireExternalTool " $NODE_URL /v${NODE10_VERSION} /node-v${NODE10_VERSION} -linux-arm64.tar.gz" node10 fix_nested_dir
229238 acquireExternalTool " $NODE_URL /v${NODE16_VERSION} /node-v${NODE16_VERSION} -linux-arm64.tar.gz" node16 fix_nested_dir
239+ acquireExternalTool " $NODE_URL /v${NODE20_VERSION} /node-v${NODE20_VERSION} -linux-arm64.tar.gz" node20 fix_nested_dir
230240fi
231241
232242if [[ " $PACKAGERUNTIME " != " win-x64" && " $PACKAGERUNTIME " != " win-x86" ]]; then
@@ -244,6 +254,11 @@ if [[ "$PACKAGERUNTIME" != "win-x64" && "$PACKAGERUNTIME" != "win-x86" ]]; then
244254 rm " $LAYOUT_DIR /externals/node16/bin/npm"
245255 rm " $LAYOUT_DIR /externals/node16/bin/npx"
246256 rm " $LAYOUT_DIR /externals/node16/bin/corepack"
257+
258+ rm -rf " $LAYOUT_DIR /externals/node20/lib"
259+ rm " $LAYOUT_DIR /externals/node20/bin/npm"
260+ rm " $LAYOUT_DIR /externals/node20/bin/npx"
261+ rm " $LAYOUT_DIR /externals/node20/bin/corepack"
247262fi
248263
249264if [[ " $PACKAGERUNTIME " != " win-x64" && " $PACKAGERUNTIME " != " win-x86" ]]; then
0 commit comments