How To Install NVM (Node Version Manager) on Ubuntu System?

Harish Kumar · · 24064 Views

This tutorial will assist you with installing NVM on the Ubuntu machine. Additionally, allow you to install different node versions and other useful examples.

NVM is a Node Version Manager tool. Using the NVM tool, you can install multiple node.js versions on a single system. You can likewise pick a particular Node version for applications. It also gives a choice to auto-select node version using the .nvmrc configuration file.

Installing NVM on Ubuntu

We will use curl to install NVM. So, make sure curl is installed on your system:

sudo apt install curl

Run the following command to install NVM, and make sure to replace v0.37.2 with the latest version of NVM.

curl -o- | bash

 The script clones the nvm repository to ~/.nvm, and attempts to add the source lines from the snippet below to the correct profile file (~/.bash_profile~/.zshrc~/.profile, or ~/.bashrc).

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/" ] && \. "$NVM_DIR/" # This loads nvm

Check the installed version, by running:

nvm --version

NVM commands

See  list all available node.js versions:

nvm ls-remote

Install latest LTS version of node:

nvm install --lts

Install a specific version of node:

nvm install 6.14.4 # or 10.10.0, 8.9.1, etc

See the list of installed node versions:

nvm ls

Switch to other installed node versions:

nvm use <your latest _working_ version from the ls>

Please login or create new account to add your comment.

You may also like:

Best Practices for Testing and Quality Assurance in Custom Web App Development

In the fast-paced world of web app development, delivering high-quality products that meet customer expectations is crucial. But how can you ensure your custom web application (...)

Crafting Tomorrow's Apps: React Native App Development

You're on the edge of mobile app development and looking for the next big thing. React Native is one of the hottest platforms for building cross-platform apps that are fast, responsive, (...)

Is jQuery Still a Relevant Choice for Modern Web Development?

In the ever-evolving landscape of web development, staying up to date with the latest trends and technologies is crucial. One question that often arises is whether jQuery, one (...)
Nakul Kumar

How to Use Husky and Lint-Staged with Git Hooks: Automate Code Quality & Formatting

One way to ensure code quality is by using Git hooks in conjunction with tools like Husky and lint-staged. These tools allow you to automate code quality checks and formatting (...)
Harish Kumar

Set up ESLint, Prettier, and VSCode for linting, formatting, and optimizing JavaScript code quality

In this comprehensive tutorial, we will explore how to set up and configure ESLint, Prettier, and Visual studio code to improve code quality and maintain consistent code style (...)
Harish Kumar

The Benefits of Using Hospital Management Software in 2024: A Guide for Healthcare Providers

In the ever-evolving healthcare landscape, integrating technology has become imperative for efficient and effective patient care. One such technological advancement that has revolutionized (...)