DEV Community

Sonu kumar
Sonu kumar

Posted on

Simplified Guide to Installing NVM on Ubuntu

Guide to Installing NVM on Ubuntu

Introduction

Managing multiple versions of Node.js on your Ubuntu system is crucial for development. Node Version Manager (NVM) simplifies this process, allowing you to switch between different versions effortlessly.

Step-by-Step Installation

  1. Update Your System:
   sudo apt update
Enter fullscreen mode Exit fullscreen mode
  1. Install Curl:
   sudo apt install curl
Enter fullscreen mode Exit fullscreen mode
  1. Download and Install NVM:
   curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
Enter fullscreen mode Exit fullscreen mode
  1. Activate NVM:
   export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Enter fullscreen mode Exit fullscreen mode
  1. Verify NVM Installation:
   nvm --version
Enter fullscreen mode Exit fullscreen mode
  1. Install Node.js Using NVM:
   nvm install node
Enter fullscreen mode Exit fullscreen mode
  1. Set Default Node.js Version:
   nvm alias default node
Enter fullscreen mode Exit fullscreen mode
  1. Check Installed Node.js Version:
   node --version
Enter fullscreen mode Exit fullscreen mode

Managing Node.js Versions

  • Install Specific Version:
  nvm install <version>
Enter fullscreen mode Exit fullscreen mode
  • Switch Node.js Version:
  nvm use <version>
Enter fullscreen mode Exit fullscreen mode
  • List Installed Versions:
  nvm ls
Enter fullscreen mode Exit fullscreen mode
  • Uninstall Node.js Version:
  nvm uninstall <version>
Enter fullscreen mode Exit fullscreen mode

Conclusion

Using NVM on Ubuntu provides flexibility and control over your Node.js environment, making development smoother and more efficient.

To know how to install the NVM on Windows please have a look:
How to install NVM(Node Version Manager) on Windows
Image description

To learn about the Docker basics please have a look:
What is Docker and why do we use it?

Top comments (0)