How to Install NVM on Ubuntu 22.04
Last Updated :
11 Apr, 2025
Whether you are developing a web application, working with a Node.js-based project, or learning Node.js in general, NVM makes it easier to work with your Node.js environments in Ubuntu. In essence, NVM (Node Version Manager) is a useful tool for working with multiple versions of Node.js on your computer. Using NVM, you can easily install, switch between, and manage various Node.js versions for your development projects.
Prerequisites to Install NVM on Ubuntu
- Active Ubuntu 22.04
- apt package manager must be installed in your Ubuntu.
- curl command-line interface must be installed.
- Ensure that you have sudo or administrative privileges to execute the commands required.
Step 1: Update Package Repository
Before installing NVM, it's essential to ensure that your system's package repository is up-to-date. Open a terminal window by pressing Ctrl + Alt + T and execute the following command:
Before installing NVM, make sure that the package repository on your system is updated. In a terminal window, press Ctrl + Alt + T and then run the command:
sudo apt-get update
Updating package repository
Enter your password when prompted, and wait for the process to complete. This command updates the local package index to reflect the latest changes in the repository.
Step 2: Install Prerequisites
NVM comes with certain prerequisites that must be installed on your system prior to proceeding with the installation. To install the prerequisites, you can enter the following command in the terminal:
sudo apt install curl
installing curl in ubuntuThe above command installs the curl package, and it is utilized in downloading NVM and other resources.
Step 3: Download and Install NVM on Ubuntu
Once the prerequisites are installed, you may now download and install NVM. Run the following curl command in the terminal:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
installing nvm on ubuntuThe above command downloads the NVM installation script directly from the official GitHub repository and pipes it into the bash shell to run it. Make sure that you update v0.39.1 with the current version at the time of your installation.
After the installation script is complete, you may need to close and re-open your terminal window or run source ~/.bashrc to apply changes to your current shell session.
Step 4: Verify NVM Installation on Ubuntu
To ensure that NVM is installed correctly on your system, you can run the following command:
nvm --version
Verify nvm installationIf NVM has been installed properly, the above command will display the version of NVM installed.
Step 5: Install Node.js Using NVM
Individual versions of Node.js can be installed now using NVM installed. To install, for example, the latest LTS version of Node.js, run the following command:
nvm install --lts
nstalling node.js using nvm in UbuntuThe command will download and install the latest LTS version of Node.js.
Step 6: Switch Between Node.js Versions
One of the most significant things about NVM is that you can easily switch between versions of Node.js. To show you all the versions of Node.js installed on your system, you can use the following command:
nvm ls
listing node.js version in UbuntuThis command will display a list of installed Node.js versions, indicating which version is currently active.
To switch to a specific Node.js version, you can use the following command:
nvm use <version>
Replace <version> with the desired Node.js version, such as 14.17.0 or lts.
Conclusion
Installing the NVM on Ubuntu 22.04 is allows us to easily manage multiple versions of Node.js on the system which provides the flexibility and convenience for to your development projects. By following the steps outlined in this guide, you should be able to install NVM, verify the installation, install Node.js versions, and switch between them effortlessly. NVM simplifies the process of managing Node.js versions and ensures compatibility with your projects' requirements.
Similar Reads
Non-linear Components
In electrical circuits, Non-linear Components are electronic devices that need an external power source to operate actively. Non-Linear Components are those that are changed with respect to the voltage and current. Elements that do not follow ohm's law are called Non-linear Components. Non-linear Co
11 min read
Spring Boot Tutorial
Spring Boot is a Java framework that makes it easier to create and run Java applications. It simplifies the configuration and setup process, allowing developers to focus more on writing code for their applications. This Spring Boot Tutorial is a comprehensive guide that covers both basic and advance
10 min read
Class Diagram | Unified Modeling Language (UML)
A UML class diagram is a visual tool that represents the structure of a system by showing its classes, attributes, methods, and the relationships between them. It helps everyone involved in a projectâlike developers and designersâunderstand how the system is organized and how its components interact
12 min read
Steady State Response
In this article, we are going to discuss the steady-state response. We will see what is steady state response in Time domain analysis. We will then discuss some of the standard test signals used in finding the response of a response. We also discuss the first-order response for different signals. We
9 min read
Backpropagation in Neural Network
Back Propagation is also known as "Backward Propagation of Errors" is a method used to train neural network . Its goal is to reduce the difference between the modelâs predicted output and the actual output by adjusting the weights and biases in the network.It works iteratively to adjust weights and
9 min read
Polymorphism in Java
Polymorphism in Java is one of the core concepts in object-oriented programming (OOP) that allows objects to behave differently based on their specific class type. The word polymorphism means having many forms, and it comes from the Greek words poly (many) and morph (forms), this means one entity ca
7 min read
3-Phase Inverter
An inverter is a fundamental electrical device designed primarily for the conversion of direct current into alternating current . This versatile device , also known as a variable frequency drive , plays a vital role in a wide range of applications , including variable frequency drives and high power
13 min read
What is Vacuum Circuit Breaker?
A vacuum circuit breaker is a type of breaker that utilizes a vacuum as the medium to extinguish electrical arcs. Within this circuit breaker, there is a vacuum interrupter that houses the stationary and mobile contacts in a permanently sealed enclosure. When the contacts are separated in a high vac
13 min read
AVL Tree Data Structure
An AVL tree defined as a self-balancing Binary Search Tree (BST) where the difference between heights of left and right subtrees for any node cannot be more than one. The absolute difference between the heights of the left subtree and the right subtree for any node is known as the balance factor of
4 min read
Linux Commands Cheat Sheet
Linux, often associated with being a complex operating system primarily used by developers, may not necessarily fit that description entirely. While it can initially appear challenging for beginners, once you immerse yourself in the Linux world, you may find it difficult to return to your previous W
13 min read