How To Install Node.js on Linux Mint

Need to install a Node.js in Linux Mint? If so, I’ll show you two ways of installing Node.js on Linux Mint. The two ways are:

  • installing Node.js from repositories
  • using Node Version Manager - nvm

Solution 1: Install Node.js from repositories in Linux Mint

Step 1.1: Update packages and install Node.js

It's a good practice before any installation from the repositories to update the packages. This can be done by:

sudo apt update

Then you can install latest available Node.js by next command:

sudo apt install nodejs

You will need to enter your root password.
Once the installation is complete you can check the version and verify the installation by:

nodejs -v

result:

v8.10.0

Step 1.2: Install npm on Linux Mint

Many programs like JupyterLab will require npm to be installed in order to work. npm which stands for Node Package Manager can be installed on Linux Mint by:

sudo apt install npm

Step 1.3: Upgrade Node.js which is installed from repositories

Often the installed Node.js version from the repositories will be outdated. If you need to upgrade Node.js to the latest version you can use module n.

The module n will take care for the upgrade of Node.js when it's installed from PPA.

Install module n by:

npm install n -g

Then you can install the stable Node.js by:

n stable

or the latest:

n latest

Note 1: Depending on the OS, versions etc you may need to use sudo.

Note 2: There was a naming problem in the past for package node in Ubuntu. Which causes coexistence of node and nodejs commands in Linux Mint. Some programs will require nodejs others node. This should be handled with alias. You can check the output of the next command in order to find what versions do you have:

node -v
nodejs -v

and

which node
which nodejs

Solution 2: Install Node.js with nvm on Linux Mint

The second way which is better and my preferred one is installing nvm and using it to install node.

Step 2.1 Install nvm on Linux Mint

The nvm installation guide is available on : nvm Install & Update Script. So in order to install nvm on Linux Mint you can follow. Get the latest installation script from the page above:

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

Note 1: this will download and run the script. If you like you can download it, review it and then install it.

Note 2: You need to start a new terminal or run command: source ~/.bashrc in order to use nvm command.

Step 2.2 List Node versions with nvm

There are many different node packages available. In order to list all of them with nvm you can use command:

nvm list-remote

result

       v14.14.0
       v14.15.0   (LTS: Fermium)
->     v14.15.1   (Latest LTS: Fermium)
        v15.0.0
        v15.0.1
        v15.1.0
        v15.2.0
        v15.2.1
        v15.3.0
        v15.4.0

Step 2.3 Install Node.js with nvm

When you find what version you like to use then you can install it by:

nvm install v15.0.0

Step 2.4 Use multiple Node.js versions with nvm

It's common to have several Node.js versions. The best way to manage them is with nvm. Local Node.js versions can be listed by:

nvm list

output:

       v12.18.3
->     v14.15.1
         system
default -> node (-> v14.15.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.15.1) (default)
stable -> 14.15 (-> v14.15.1) (default)
lts/* -> lts/fermium (-> v14.15.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.23.0 (-> N/A)
lts/erbium -> v12.20.0 (-> N/A)
lts/fermium -> v14.15.1

If you need to change the default one you can do it by:

nvm use v12.18.3

Finally, check the Node version by:

node -v or nodejs -v