NVM Install On Your PC

RMAG news

NVM (Node Version Manager) is a popular tool for managing multiple versions of Node.js on a single machine. Here are some important commands for NVM:

Installation Commands

Install NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

This script installs the latest version of NVM. Replace `v0.

NVM (Node Version Manager) Important Commands

Installation

Install NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

This command downloads and runs the NVM install script from the NVM GitHub repository.

Load 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 is usually added to your shell profile file (~/.bashrc, ~/.zshrc, etc.) to load NVM when you open a new terminal.

Basic Usage

Check NVM Version:

nvm –version

List Installed Node Versions:

nvm ls

List Available Node Versions:

nvm ls-remote

Install a Specific Node Version:

nvm install <version>

Replace <version> with the desired version number, e.g., nvm install 16.13.0.

Use a Specific Node Version:

nvm use <version>

Replace <version> with the installed version number you want to use.

Set Default Node Version:

nvm alias default <version>

This sets the default Node.js version to be used in new shell sessions.

Uninstall a Specific Node Version:

nvm uninstall <version>

Show Current Node Version:

nvm current

Run Node with a Specific Version:

nvm run <version> <script.js>

Replace `<version>` with the Node.js version and `<script.js>` with the script you want to run.

Execute NPM Commands with Specific Node Version:

nvm exec <version> npm <command>

For example, nvm exec 14.17.0 npm install.

Reinstall Packages from Current Version:

nvm reinstall-packages <version>

This reinstalls global packages from the specified version into the current version.

Get Help:

nvm help

These commands cover the essential functionality of NVM, helping you to manage different Node.js versions efficiently.