improve node install to use uvx
This commit is contained in:
@@ -17,6 +17,15 @@ if command -v node >/dev/null 2>&1; then
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if command -v uvx >/dev/null 2>&1; then
|
||||||
|
echo "STEP: uvx-nodeenv"
|
||||||
|
uvx nodeenv -n lts ~/node
|
||||||
|
mkdir -p ~/.local/bin
|
||||||
|
ln -sf ~/node/bin/node ~/.local/bin/node
|
||||||
|
ln -sf ~/node/bin/npm ~/.local/bin/npm
|
||||||
|
ln -sf ~/node/bin/npx ~/.local/bin/npx
|
||||||
|
ln -sf ~/node/bin/pnpm ~/.local/bin/pnpm
|
||||||
|
else
|
||||||
case "$(uname -s)" in
|
case "$(uname -s)" in
|
||||||
Darwin)
|
Darwin)
|
||||||
echo "STEP: brew-install-node"
|
echo "STEP: brew-install-node"
|
||||||
@@ -41,6 +50,7 @@ case "$(uname -s)" in
|
|||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
if ! command -v node >/dev/null 2>&1; then
|
if ! command -v node >/dev/null 2>&1; then
|
||||||
echo "STATUS: failed"
|
echo "STATUS: failed"
|
||||||
|
|||||||
Reference in New Issue
Block a user