Skip to content

Commit ae1b826

Browse files
committed
Update node in macos to 20.
1 parent 778354f commit ae1b826

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed

tools/metacall-environment.sh

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -488,22 +488,16 @@ sub_nodejs(){
488488
$SUDO_CMD apk del .build-nodejs-python-deps
489489
fi
490490
elif [ "${OPERATIVE_SYSTEM}" = "Darwin" ]; then
491-
# TODO: Fork backend-nodejs or let metacall build system compile NodeJS library itself
492-
brew install node@16
493-
# Make node 16 the default
494-
brew link node@16 --force --overwrite
495-
NODE_PREFIX=$(brew --prefix node@16)
496-
wget https://github.com/puerts/backend-nodejs/releases/download/NodeJS_16.16.0_230216/nodejs_bin_16.16.0.tgz
497-
tar -xzf nodejs_bin_16.16.0.tgz
498-
# Copy dylib to /usr/local/lib
499-
sudo cp nodejs_16/lib/macOS/libnode.93.dylib $NODE_PREFIX/lib
491+
# TODO: Fork https://github.com/puerts/backend-nodejs or let metacall build system compile NodeJS library itself
492+
brew install node@20
493+
# Make node 20 the default
494+
brew link node@20 --force --overwrite
495+
NODE_PREFIX=$(brew --prefix node@20)
500496
mkdir -p build
501497
CMAKE_CONFIG_PATH="$ROOT_DIR/build/CMakeConfig.txt"
502-
echo "-DNodeJS_INCLUDE_DIR=$NODE_PREFIX/include/node" >> $CMAKE_CONFIG_PATH
503-
echo "-DNodeJS_LIBRARY=$NODE_PREFIX/lib/libnode.93.dylib" >> $CMAKE_CONFIG_PATH
504498
echo "-DNodeJS_EXECUTABLE=$NODE_PREFIX/bin/node" >> $CMAKE_CONFIG_PATH
505-
506-
499+
# echo "-DNodeJS_INCLUDE_DIR=$NODE_PREFIX/include/node" >> $CMAKE_CONFIG_PATH
500+
# echo "-DNodeJS_LIBRARY=$NODE_PREFIX/lib/libnode.93.dylib" >> $CMAKE_CONFIG_PATH
507501
fi
508502
}
509503

0 commit comments

Comments
 (0)