Skip to content

Commit 00255ef

Browse files
committed
chore: wip
1 parent 913baa5 commit 00255ef

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

ensure.sh

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,28 @@
22

33
REQUIRED_NODE_VERSION="18.15.0"
44

5-
if ! command -v nvm &> /dev/null
5+
if command -v nvm &> /dev/null
66
then
7-
echo "nvm not found. Installing nvm..."
8-
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
9-
. ~/.nvm/nvm.sh
10-
fi
7+
. "$(nvm which bash)"
8+
9+
if ! nvm ls "$REQUIRED_NODE_VERSION" &> /dev/null
10+
then
11+
echo "Node.js version $REQUIRED_NODE_VERSION not found. Installing..."
12+
nvm install "$REQUIRED_NODE_VERSION"
13+
fi
1114

12-
if ! nvm ls $REQUIRED_NODE_VERSION &> /dev/null
15+
if ! pnpm &> /dev/null
16+
then
17+
echo "pnpm not found. Enabling pnpm..."
18+
corepack install pnpm
19+
fi
20+
elif command -v fnm &> /dev/null
1321
then
14-
echo "Node.js version $REQUIRED_NODE_VERSION not found. Installing..."
15-
nvm install $REQUIRED_NODE_VERSION
22+
echo "fnm found. Installing Node.js version $REQUIRED_NODE_VERSION..."
23+
fnm install "$REQUIRED_NODE_VERSION"
24+
else
25+
echo "nvm or fnm not found. Please install nvm or fnm to continue."
26+
exit 1
1627
fi
1728

18-
echo "Node.js version $REQUIRED_NODE_VERSION is installed."
29+
echo "Node.js version $REQUIRED_NODE_VERSION is installed and pnpm is enabled."

0 commit comments

Comments
 (0)