The NVM (Node Version Manager) is a shell script used for installing and managing Node.js on a Linux-based system. The macOS users can install NVM using the homebrew.
This tutorial helps you to install NVM on your macOS system and manage Node.js versions.
You must have macOS desktop access with administrator privileges.
Login to the macOS desktop system and install Homebrew on your system (if not already installed)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
For more instruction visit Homebrew installation tutorial.
Step 1 – Remove existing Node Versions
If your system already has a node installed, uninstall it first. My system already has installed node via Homebrew. So uninstalling it first. Skip if not already installed.
brew uninstall --ignore-dependencies node
brew uninstall --force node
Step 2 – Install NVM on macOS
Now, your system is ready for the installation. Update the Homebrew package list and install NVM.
brew install nvm
Next, create a directory for NVM at home.
Now, configure the required environment variables. Edit the following configuration file in your home directory
and, add the below lines to ~/.bash_profile ( or ~/.zshrc for macOS Catalina or newer versions)
export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh
Press ESC + :wq to save and close your file.
Next, load the variable to the current shell environment. From the next login, it will automatically loaded.
That’s it. The NVM has been installed on your macOS system. Go to next step to install Node.js versions with the help of nvm.
Step 3 – Install Node.js with NVM
First of all, see what Node versions are available to install. To see available versions, type:
Now, you can install any version listed in above output. You can also use aliases names like node for latest version, lts for latest LTS version, etc.
nvm install node
## Installing Latest version
nvm install 14
## Installing Node.js 14.X version
After installing you can verify what is installed with:
If you have installed multiple versions on your system, you can set any version as the default version any time. To set the node 14.X as default version, simply use:
nvm use 14
Similarly, you can install other versions like Node 12, 15, and 18 versions and switch between them.
This tutorial explained you to how to install NVM and node.js on the macOS system.