Node

Install with brew install node

Install nvm, node, npm, pnpm

#!/bin/sh

# Writes the current verions of nvm, node and npm

# NB: nvm needs to load the env vars with the dot "."

# Run from shell with dot:
# zsh> . ./toolverions.sh


filename=toolversions.txt

echo Tool versions: > $filename
echo " " >> $filename

echo "nvm:  $(nvm -v)" >> $filename
echo "node: $(node --version)" >> $filename
echo "npm:  $(npm --version)" >> $filename
echo "pnpm: $(pnpm --version)" >> $filename

cat toolversions.txt
echo 

cat <<EOF
Set correct versions of nvm, node, npm and pnpm.

# Install nvm
brew install nvm

# Node version
nvm use

# Activate corepack (node v16 or later)
corepack enable

# Set correct npm version
corepack prepare npm@10.2.3 --activate

# Set correct pnpm version
corepack prepare pnpm@8.11.0 --activate
EOF