Why NVM ?

NVM has a number of benefits:

It allows installation of multiple node versions on single system and easily switch between them Nvm install all the node version for the current user only. So it will not make any conflict between other system accounts Easier to switch between different downloaded versions of Node.js with ease.

Installing NVM on Fedora

A shell script is available for the installation of nvm on Fedora Linux systems. Open a terminal on your system or connect a remote system using SSH. Use the following commands to install curl on your system, then run the nvm installer script. It creates a .nvm directory under the home directory. Where nvm keeps own binary file and all other required files. Then it sets environment in users .bashrc file. You need to load this environment to set required configuration by running the following command:

Installing Node with NVM

Nvm allows to install multiple node versions on your system for the logged in user. You can find all the available Node version for installation by running command: Above command will show you a list of available node versions. Now you can install any node version by typing: Just change 12.8.3 with your required version like 11.15.0, 10.11.0, etc. It also provided alias for the latest stable node version, LTS version and other previous LTS version. You can also use lts/dubnium, lts/carbon etc.

Working with NVM

You can use the following command to list installed versions of node for the current user. With this command, you can find the available node.js version for the installation. You can also select a different version for the current session. The selected version will be the currently active version for the current shell only. To find the default Node version set for the current user, type: You can run a Node script with the desired version of node.js using the below command:

Uninstall Specific Node Version with NVM

You can remove any unused version by running the following command. Just make sure the version you are removing is not currently active version. To remove Node.js 9.9.0, type:

Conclusion

This tutorial helped you to install nvm and node on Fedora Linux system. You also learned about basics of nvm command line utility.