#!/bin/bash set -e PROJECT_DIR="$(cd "$(dirname "$0")/.." && pwd)" NODE_VERSION="$(cat "$PROJECT_DIR/.nvmrc")" NVM_SCRIPT="${NVM_DIR:-$HOME/.nvm}/nvm.sh" if [ -s "$NVM_SCRIPT" ]; then . "$NVM_SCRIPT" if ! nvm ls "$NODE_VERSION" > /dev/null 2>&1; then echo "Required Node.js version $NODE_VERSION is not installed" echo "Installing Node.js $NODE_VERSION..." nvm install "$NODE_VERSION" fi echo "Switching to Node.js $NODE_VERSION..." nvm use "$NODE_VERSION" else echo "nvm is not available; validating the current Node.js version instead." node "$PROJECT_DIR/scripts/check-node-version.js" fi if [ $# -gt 0 ]; then exec "$@" fi