How to Install Node.js on Rocky Linux 8

Node.js is a JavaScript runtime environment and it is primarily used for non-blocking, event-driven servers, due to its single-threaded nature. It's used for traditional websites and back-end API services but was designed with real-time, push-based architectures. It offers users the ability to write websites in JavaScript whose code executes on the server instead of a client's browser.

First, check for the update to keep the server up to date.

yum update -y

Installing Node.js

To list the available Node.js streams.

yum module list nodejs

Output:

[root@server ~]# yum module list nodejs
Last metadata expiration check: 2:07:57 ago on Thu 13 May 2021 01:00:13 PM EDT.
Rocky Linux 8 - AppStream
Name      Stream    Profiles                                Summary
nodejs    10 [d]    common [d], development, minimal, s2i   Javascript runtime
nodejs    12        common [d], development, minimal, s2i   Javascript runtime
nodejs    14        common [d], development, minimal, s2i   Javascript runtime

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

Command to Install Node.js.

yum module install nodejs:14

Output:

[root@server ~]# yum module install nodejs:14
Last metadata expiration check: 2:08:28 ago on Thu 13 May 2021 01:00:13 PM EDT.
Dependencies resolved.
================================================================================
 Package       Arch   Version                                   Repo       Size
================================================================================
Installing group/module packages:
 nodejs        x86_64 1:14.16.0-2.module+el8.3.0+100+234774f7   appstream  11 M
 npm           x86_64 1:6.14.11-1.14.16.0.2.module+el8.3.0+100+234774f7
                                                                appstream 3.7 M
Installing weak dependencies:
 nodejs-docs   noarch 1:14.16.0-2.module+el8.3.0+100+234774f7   appstream 7.9 M
 nodejs-full-i18n

Verify the installed Node.js version using the command,

node -v 

Output:

[root@server ~]# node -v
v14.16.0

This Concludes how you install Node.js on Rocky Linux 8. Now you can begin using it to host your website, along with using npm to install any necessary JavaScript packages.

If you can not configure and face any technical difficulties, kindly reach out to us via Support Ticket.

Uninstalling Node.js

If you wish to uninstall Node.js and npm packages, you can run the command,

yum module remove nodejs

Output:

[root@server ~]# yum module remove nodejs
Last metadata expiration check: 0:24:44 ago on Thu 13 May 2021 04:00:27 PM EDT.
Dependencies resolved.
================================================================================
 Package      Arch   Version                                   Repository  Size
================================================================================
Removing:
 nodejs       x86_64 1:14.16.0-2.module+el8.3.0+100+234774f7   @appstream  36 M
 npm          x86_64 1:6.14.11-1.14.16.0.2.module+el8.3.0+100+234774f7
                                                               @appstream  15 M
Removing unused dependencies:
 nodejs-docs  noarch 1:14.16.0-2.module+el8.3.0+100+234774f7   @appstream  60 M

To verify that node.js is uninstalled you can run the following command,

node --version

Output:

[root@server ~]# node --version
-bash: node: command not found