@@ -174,23 +174,40 @@ install_nvm_and_node() {
174174. " $NVM_DIR /bash_completion"
175175fi
176176
177+ # Temporary hardcode Node.js version 24.9.0 due to https://github.com/nodejs/node/issues/60176
178+ # Original code - checking for latest version
179+ # if command -v node >/dev/null 2>&1; then
180+ # local current_node
181+ # current_node=$(node --version)
182+ # local latest_node
183+ # latest_node=$(nvm version-remote node)
184+ # if [ "$current_node" = "$latest_node" ]; then
185+ # log_info "Latest Node.js ($current_node) is already installed."
186+ # else
187+ # log_info "Updating Node.js: Installed ($current_node), Latest ($latest_node)."
188+ # nvm install node
189+ # nvm alias default node
190+ # nvm use default
191+ # fi
192+ # else
193+
194+ # Install specific Node.js version 24.9.0
177195if command -v node> /dev/null2>&1 ; then
178196local current_node
179197 current_node=$( node --version)
180- local latest_node
181- latest_node=$( nvm version-remote node)
182- if [" $current_node " = " $latest_node " ]; then
183- log_info" Latest Node.js ($current_node ) is already installed."
198+ local target_node=" v24.9.0"
199+ if [" $current_node " = " $target_node " ]; then
200+ log_info" Node.js 24.9.0 is already installed."
184201else
185- log_info" Updating Node.js: Installed ( $current_node ), Latest ( $latest_node )."
186- nvm installnode
187- nvmalias defaultnode
202+ log_info" Installing Node.js 24.9.0: Currently installed ( $current_node )."
203+ nvm install24.9.0
204+ nvmalias default24.9.0
188205 nvm use default
189206fi
190207else
191- log_info" Installing Node.js via NVM..."
192- nvm installnode
193- nvmalias defaultnode
208+ log_info" Installing Node.js24.9.0 via NVM..."
209+ nvm install24.9.0
210+ nvmalias default24.9.0
194211 nvm use default
195212fi
196213