Welcome to our guide on how to install Node.js 12 LTS on CentOS 7 & Fedora 37/36/35/34/33 Linux systems. Node.js 12 entered Active LTS state on 2019-10-21, and this is expected to last till 2022-04-30. Node.js is a powerful open source JavaScript runtime built on Chrome’s V8 JavaScript engine for building fast and scalable network applications.

Below are the steps you’ll use to install Node.js 12 LTS on CentOS 7/8 | Fedora Linux machine. You need to have root access or be logged in to your server as a user with sudo privileges.
For Ubuntu / Debian, use: How To Install Node.js 12 on Ubuntu / Debian / Linux Mint
Update System
Update your CentOS / Fedora system:
### Fedora ###
sudo dnf -y update
### CentOS 7 ###
sudo yum -y update
Install Node.js 12 LTS on CentOS 7 / Fedora
To install Node.js 12.x LTS on CentOS 7 | Fedora, use NodeSource binary distributions.
curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -
The command above will install the NodeSource Node.js 12.x repo. Once the repository has been added, install Node.js 12 LTS.
On CentOS 7:
sudo yum clean all && sudo yum makecache fast
sudo yum install -y gcc-c++ make
sudo yum install -y nodejs
On Fedora:
sudo dnf install -y gcc-c++ make
sudo dnf install -y nodejs
Confirm Node version:
$ node -v
v12.22.12
You have installed Node.js 12 LTS on CentOS 7 | Fedora Linux system





































































Sadly, these instructions no longer work on Centos7
## Your distribution, identified as “centos-release-7-9.2009.1.el7.centos.x86_64”, is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support
Ok I was able to get it working on centos7 but had to remove the previously installed stuff and modify the steps and drop the sudo.
yum remove -y nodejs npm
curl -sL https://rpm.nodesource.com/setup_12.x | bash –
yum install -y nodejs