install Node.js

How to install Node.js on Linux VPS

Install Node.js and NPM on Linux VPS servers is one of the exceptional cases that we will give in full in the following, in simple terms: NPM’s main task will be to use JavaScript packages if you are a programmer and you want to Share your packages, as well as Node.JS main task, is which provides applications for running applications written in JavaScript or write large, scalable network applications.

Which operating system is more suitable?

For sure: Centos; You may ask about Why CentOS 7? This is why: CentOS is easier to use and more secure; CentOS 7 is also one of the new and supported versions, which is more popular than other versions.

As you may know, CentOS 8 is released, but there are some problems with the installation process. At the moment, CentOS 7 is the most reliable and most compatible operating system to install Node.JS and Npm on Linux VPS.

Can Linux OS be a good choice for Node.js and NPM?

Somehow; If you want to have less trouble with NodeJS and its packages, use Linux…

It depends on your choice and your needs, we can compare the differences with the experience of developers: using node.js and NPM in Windows VPS versus Installing node.js using terminal

And using on Linux VPS will definitely have more problems.


About Node.JS and NPM…

First; NPM is, in simple terms, a large, OpenSource library that is a kind of Package Manager; NPM stands for Node Package Manager and is commonly used as Node.JS package management software; Node.JS’s main place is in the backend, in order to manage node.js packages well, a package manager called npm is provided.

Node.JS and NPM prerequisites

If you want to be able to access Node.JS and npm, you will need the following prerequisites:

1. Putty installation

2. Add the NodeSource yum command

By installing Putty and accessing it, you will be able to log in to the server to install the desired services on your desired server; To learn how to log in to a Linux server, you can also read the article in OperaVPS entitled: Connecting to a Linux VPS!

Note: The following prerequisites are only recommended for CentOS distribution on a Linux server.

  • To add NodeSource yum prerequisites, enter the following Curl command on your server:
curl -sL | sudo bash -

After entering the command, you will see the content as shown below; Wait about twenty seconds:

install Node.js

Finally, the output of the command will be similar to the following image:

install Node.js


Install node.js and npm on CentOS 8

You will be able to install the Node.js and NPM services using the following command:

yum install nodejs

word image 2

How to check Nodejs Version On CentOS 8?

You can check the installed version of Node.JS using the following command:


node --version

word image 3

The output of the command will be the same as the inserted image;

You can also check the installed version of NPM using the following command:


npm --version

word image 4

The output of the command will be the same as the inserted image.

Install node.js and npm on Ubuntu 20, Debian 10

Log in to the server and then run the following command on the server and wait for the installation process to complete:

apt install nodejs npm

word image 5

Note: Note that, you can download and install new versions of Node.js and NPM using the given commands!

How To Check Nodejs Version On Ubuntu 20, Debian 10?

You can check the installed version of Node.JS using the following command:


nodejs --version

word image 6

The output of the command will be the same as the inserted image;

You can check the installed version of NPM using the following command:


npm --version

word image 7

The output of the command will be the same as the inserted image.

Keep in mind you can also use other ways to install NPM and Node.JS:

  • Install Using API

Log in to your virtual server via SSH as a root user and make sure it is updated/upgraded Using the below command:

apt-get update && apt-get upgrade

With the following command, you can easily install Node.js through Ubuntu default repositories

apt-get install nodejs

You also need to install NPM to easily manage Node.js packages

apt-get install npm

Check the installed Node.js and NPM version

nodejs -v


npm -v


  • Install Using PPA

If you need a new version of Node.js, you can install it from the available repositories in the official Ubuntu PPA; Here we want to download Node.js using curl directly, If the curl is not installed, then install it first:

apt-get install curl
curl -sL | sudo -E bash -

Note: This will add PPA and package upgrades.

To install Node.js, run the following command:

apt-get install nodejs

Install the necessary packages(build-essential package)

apt-get install build-essential

Finally, See the installed Node.js version

nodejs -v


  • Install Using NVM

You can also install Node.js with the help of NVM (Node.js version manager). With this tool, you can install multiple versions of Node.js on Ubuntu.

  • Install some dependencies and library
apt-get install build-essential libssl-dev
  • Download the NVM installation version using the following command
curl -sL -o
  • Now run the installation file with bash
  • In this case, anything inside the .nvm directory will be installed in the Home directory too. To apply the changes in .profile file, make it the source
source ~/.profile

Now you can run the following command and check all available Node.js versions:

nvm ls-remote

v8.9.0 (LTS: Carbon)

v8.9.1 (LTS: Carbon)

v8.9.2 (LTS: Carbon)

v8.9.3 (LTS: Carbon)

v8.9.4 (Latest LTS: Carbon)








  • To install a specific version of Node.js, you can use the following command and add the desired version to the end
nvm install v9.3.0


How to Uninstall Node.js and npm completely

  1. Debian 10, Ubuntu 20
sudo apt-get purge --auto-remove nodejs
  1. CentOS 8
tar -xzvf node-0.10.46.tar.gz
cd node-0.10.46
sudo make uninstall


Common uses of Node.JS

  1. Build one-page applications (SPA)
  2. Build RTA programs
  3. Build a chat room
  4. Build online games under a web browser


Common uses of NPM

  1. Connect with programmers who are working on a similar project like you.
  2. Easy update of used packages if a new version of them is provided
  3. Share your code with other developers
  4. Add different packages to the project to edit them


What packages can be found in NPM?

According to the definitions of survivejs and npmjs; we can say: A minimal npm package should contain metadata in a package.json file and an associated source file (usually index.js). In practice, packages contain more than that and you will have at least a license file and the source in various formats.

Often projects contain more files than are required to execute them; A package is a file or directory that is described by a package.json file; A package must contain a package.json file in order to be published to the npm registry.

Packages can be unscoped or scoped to a user or organization, and scoped packages can be private or public!

Leave a Reply

Your email address will not be published. Required fields are marked.