In this article, we’ll explore how to easily switch between different versions of node using the node version manager (nvm) on MacOS.
The technologies used in this tutorial are:
- MacOs Mojave 10.14.1
- iTerm2 – macOs terminal replacement
- creationix/nvm: Node Version Manager Repo
Step 1 – Install nvm
The first step is to visit the official nvm repository and look through the README.md. To install nvm via curl open up your terminal and enter the following command:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Step 2 – Verify nvm Installation
If nvm was installed successfully, the output of the following command will return ‘nvm’
command -v nvm
If you do not see this output above you may have to restart your terminal application. Once you’ve verified you have installed nvm correctly you’re all set to start managing the global versions on node on your mac!
Step 3 – Install & Manage node
If you’re completely new to nvm I highly recommend reading the output of
to view, all the options nvm have to offer. To download, install, and compile the latest release of node use
nvm install node
or use the following command to install a specific version of node
nvm install 10.12.0
To view the list of node versions you have installed via nvm use:
As you see in this output, I’m using v10.12.0 on my local mac. If I wanted to switch to node v11.3.0 I can simply do:
nvm use 11.3.0
and nvm will automatically configure my local to use node v11.3.0 instead of v10.12.0.
Hopefully, you found this how-to on managing node versions very helpful. Please let me know if anything here was not clear and I’ll be happy to update this post!