This tutorial talks a bit of ZSH, installing zsh, editing zshrc and zsh_history file and then explain you on how you can use NVM to work with a different version of node with different project
Node version Manager NVMRC configuration
How to install NVM
Advantage of NVM over Node
How to add node version for each project
Installing NVM and stable node
Why you should be using NVM for all your React Project
Why you should be using NVM for all your Angular Project
Why you should be using NVM for all your Express Project
Why you should be using NVM for all your Node Project
How to configure NVM to autoload node version automatically
How to set default node version using NVM