@@ -23,6 +23,10 @@ if [[ "$PACKAGERUNTIME" == "win-arm64" ]]; then
2323 INCLUDE_NODE10=false;
2424fi
2525
26+ if [[ " $PACKAGERUNTIME " == " linux-arm" ]]; then
27+ INCLUDE_NODE24=false
28+ fi
29+
2630NODE_VERSION=" 6.17.1"
2731NODE10_VERSION=" 10.24.1"
2832NODE16_VERSION=" 16.20.2"
302306 fi
303307 acquireExternalTool " ${NODE_URL} /v${NODE16_VERSION} /node-v${NODE16_VERSION} -${ARCH} .tar.gz" node16 fix_nested_dir
304308 acquireExternalTool " ${NODE_URL} /v${NODE20_VERSION} /node-v${NODE20_VERSION} -${ARCH} .tar.gz" node20_1 fix_nested_dir
305- acquireExternalTool " ${NODE_URL} /v${NODE24_VERSION} /node-v${NODE24_VERSION} -${ARCH} .tar.gz" node24 fix_nested_dir
309+ if [[ " $INCLUDE_NODE24 " == " true" ]]; then
310+ acquireExternalTool " ${NODE_URL} /v${NODE24_VERSION} /node-v${NODE24_VERSION} -${ARCH} .tar.gz" node24 fix_nested_dir
311+ fi
306312 fi
307313 # remove `npm`, `npx`, `corepack`, and related `node_modules` from the `externals/node*` agent directory
308314 # they are installed along with node, but agent does not use them
@@ -324,10 +330,12 @@ else
324330 rm " $LAYOUT_DIR /externals/node20_1/bin/npx"
325331 rm " $LAYOUT_DIR /externals/node20_1/bin/corepack"
326332
327- rm -rf " $LAYOUT_DIR /externals/node24/lib"
328- rm " $LAYOUT_DIR /externals/node24/bin/npm"
329- rm " $LAYOUT_DIR /externals/node24/bin/npx"
330- rm " $LAYOUT_DIR /externals/node24/bin/corepack"
333+ if [[ " $INCLUDE_NODE24 " == " true" ]]; then
334+ rm -rf " $LAYOUT_DIR /externals/node24/lib"
335+ rm " $LAYOUT_DIR /externals/node24/bin/npm"
336+ rm " $LAYOUT_DIR /externals/node24/bin/npx"
337+ rm " $LAYOUT_DIR /externals/node24/bin/corepack"
338+ fi
331339fi
332340
333341if [[ " $L1_MODE " != " " || " $PRECACHE " != " " ]]; then
0 commit comments