I'll post my own answer of what works for me each time I need to change my mac
brew update
brew install nvm
mkdir ~/.nvm
echo "export NVM_DIR=~/.nvm\nsource \$(brew --prefix nvm)/nvm.sh" >> .zshrc
source ~/.zshrc
this way I don't need to re-run the source each time I close/open my IDE / terminal, a no brainer
solution from: link