Spaces:
Sleeping
Sleeping
File size: 759 Bytes
97a2a06 66c4c74 97a2a06 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #!/bin/bash
set -e
# Install nvm (Node Version Manager)
export NVM_DIR="$HOME/.nvm"
if [ ! -d "$NVM_DIR" ]; then
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
fi
# Load nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# Install Node.js v24 (latest LTS as of June 2025)
nvm install 24
nvm use 24
nvm alias default 24
# Ensure npm is up to date
npm install -g npm
# Install the latest mmdc (e.g., 11.4.2)
npm install -g @mermaid-js/mermaid-cli@11.4.2
# Ensure npm global bin is in PATH for all processes
export PATH="$(npm bin -g):$PATH"
# Print versions for debugging
echo "Node.js version: $(node --version)"
echo "npm version: $(npm --version)"
echo "mmdc version: $(mmdc --version)"
|