Add bun to Node setup

This commit is contained in:
MangoPig
2026-06-05 04:15:34 +01:00
parent 3299e2e949
commit a596a2d527
4 changed files with 25 additions and 3 deletions

View File

@@ -11,6 +11,7 @@ NC='\033[0m'
export NVM_DIR="$HOME/.programming/node"
export COREPACK_ENABLE_DOWNLOAD_PROMPT=0
export BUN_INSTALL="$NVM_DIR/bun"
echo -e "${BLUE} LOG:${YELLOW} Setting up Node.js (NVM) in ${NVM_DIR}...${NC}"
@@ -30,9 +31,23 @@ if command -v nvm &> /dev/null; then
echo -e "${BLUE} LOG:${YELLOW} Enabling Corepack (pnpm/yarn)...${NC}"
corepack enable
echo -e "${BLUE} LOG:${YELLOW} Preparing pnpm and yarn...${NC}"
corepack prepare pnpm@latest --activate
corepack prepare yarn@stable --activate
if [ ! -x "$BUN_INSTALL/bin/bun" ]; then
echo -e "${BLUE} LOG:${YELLOW} Installing Bun to ${BUN_INSTALL}...${NC}"
curl -fsSL https://bun.sh/install | bash
else
echo -e "${BLUE} LOG:${YELLOW} Bun already installed at ${BUN_INSTALL}.${NC}"
fi
export PATH="$BUN_INSTALL/bin:$PATH"
echo -e "${GREEN} LOG: Node setup complete. $(node -v)${NC}"
echo -e "${GREEN} LOG: Package Managers: pnpm $(pnpm -v), yarn $(yarn -v)${NC}"
echo -e "${GREEN} LOG: Package Managers: pnpm $(pnpm -v), yarn $(yarn -v), bun $(bun -v)${NC}"
else
echo -e "${RED} ERROR: NVM failed to load from $NVM_DIR${NC}"
exit 1