How To Install nodejs 10.16 On CentOS 7.6

Installation of NodeJS 10.16 On CentOS 7.6

Dependencies :

gcc-c++ make 

Nodejs Latest LTS version :

curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -

Installation Procedure:

Install the dependencies that are essential for the nodejs.

[root@linuxhelp ~]# yum install gcc-c++ make -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * extras: ftp.iitm.ac.in
 * updates: ftp.iitm.ac.in
base                                                                                                                  | 3.6 kB  00:00:00     
extras                                                                                                                | 3.4 kB  00:00:00     
extras/7/x86_64/primary_db                                                                                            | 205 kB  00:00:01     
Package 1:make-3.82-23.el7.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package gcc-c++.x86_64 0:4.8.5-36.el7_6.2 will be installed
.
.
.
.
.
.
.
Installed:
  gcc-c++.x86_64 0:4.8.5-36.el7_6.2                                                                                                          

Dependency Installed:
  cpp.x86_64 0:4.8.5-36.el7_6.2             gcc.x86_64 0:4.8.5-36.el7_6.2             libstdc++-devel.x86_64 0:4.8.5-36.el7_6.2            

Dependency Updated:
  libgcc.x86_64 0:4.8.5-36.el7_6.2             libgomp.x86_64 0:4.8.5-36.el7_6.2             libstdc++.x86_64 0:4.8.5-36.el7_6.2            

Complete!

Download the latest version of the node package manager.

[root@linuxhelp ~]# curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -

## Installing the NodeSource Node.js 10.x repo...


## Inspecting system...

+ rpm -q --whatprovides redhat-release || rpm -q --whatprovides centos-release || rpm -q --whatprovides cloudlinux-release || rpm -q --whatprovides sl-release
+ uname -m

## Confirming "el7-x86_64" is supported...

+ curl -sLf -o /dev/null 'https://rpm.nodesource.com/pub_10.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm'

## Downloading release setup RPM...

+ mktemp
+ curl -sL -o '/tmp/tmp.UnauCa3u6M' 'https://rpm.nodesource.com/pub_10.x/el/7/x86_64/nodesource-release-el7-1.noarch.rpm'

## Installing release setup RPM...

+ rpm -i --nosignature --force '/tmp/tmp.UnauCa3u6M'

## Cleaning up...

+ rm -f '/tmp/tmp.UnauCa3u6M'

## Checking for existing installations...

+ rpm -qa 'node|npm' | grep -v nodesource

## Run `sudo yum install -y nodejs` to install Node.js 10.x and npm.
## You may also need development tools to build native addons:
     sudo yum install gcc-c++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
     sudo yum install yarn

Install the latest version of nodejs.

[root@linuxhelp ~]# yum install nodejs -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * extras: ftp.iitm.ac.in
 * updates: ftp.iitm.ac.in
Resolving Dependencies
--> Running transaction check
---> Package nodejs.x86_64 2:10.16.0-1nodesource will be installed
.
.
.
.
Installed:
  nodejs.x86_64 2:10.16.0-1nodesource                                                                                                        

Complete!

Check the version of the nodejs with the following command.

[root@linuxhelp ~]# node -v
v10.16.0

**Verify the version of npm with the following command. **

[root@linuxhelp ~]# npm -v
6.9.0

With this, installation of nodejs 10.16.0 version On CentOS 7.6 comes to end.

FAQ
Q
What is nodejs best used for?
A
node.js is primarily used for non-blocking, event-driven servers, due to its single threaded nature. It's used for traditional web sites and back-end API services but was designed with real-time,push-based architectures in mind.
Q
Is nodejs better than JAVA ?
A
Java will almost be faster than node.js because sharing memory amongst threads is a lot faster than the IPC.
Q
IS nodejs frontend or backend ?
A
node.js is a run time environment which lets users choose how to use, whether frontend or backend and one common language can be used as backend or frontend.
Q
What can we do with nodejs?
A
you can built chat applications,control car remotely,play pokemon.control a computer remotely,build your own hangouts and so on can be done using nodejs.
Q
What is a node module in node.js?
A
Node Module in node.js is a simple or complex functionality organized in single or multiple Javascript which can be reused throughout the Node.js application.