Installing node using nvm in Manjaro linux

 

Overview

nvm stands for Node Version Manager. It allows you to download and install different versions of Node.js. If in case you want to install and maintain multiple versions of Node.js in your system, this is the most preferred way of doing it.

Installation steps

  • Step 1:

If this is the first time you are installing nodejs in your Linux, you can skip this step and move to step 2.

Remove previously installed node related packages like this:

sudo pacman -Rns nodejs npm

It might give you list of packages dependent on nodejs and npm. Make a note of all the packages you are choosing to remove. We can install them later.

  • Step 2:

Now we need to download and install nvm package which is the most recommended way of installing nodejs as of now. nvm is currently present and is maintained in AUR.

Use one of the AUR Helpers to install nvm. Currently I am using yay AUR Helper. Use the following command to install nvm using yay:

yay -S nvm

You will be presented with a list of options, just go with the default ones if you are not sure.

  • Step 3:

You will notice that the shell will not be able to find nvm command after the installation. For this command to work, you will have to source /usr/share/nvm/init-nvm.sh

  • Step 4:

At this stage, we have working nvm in our system. You can install latest version of node using following command:

nvm install node
nvm use node

To install any other version replace node in above mentioned command with that particular version like this:

nvm install 8.0.0

Conclusion

Version manager like nvm makes it really easy for developer to work with multiple versions of node which otherwise would be nightmare to handle.

Comments