NodeSource is a company dedicated in providing enterprise-grade Node support and they maintain a consistently-updated Node.js repositories for Linux distributions.
To install Node.js and npm from the NodeSource repositories on your CentOS 7 system, follow these steps:
The current LTS version of Node.js is version 10.x. If you want to install version 8 just change setup_10.x with setup_8.x in the command bellow.
Run the following curl command to add the NodeSource yum repository to your system:
curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
Once the NodeSource repository is enabled install Node.js and npm by typing:
sudo yum install nodejs
When prompted to import the repository GPG key, type y and press Enter.
To check that the installation was successful, run the following commands which will print the Node.js and npm versions.
Print Node.js version:
node --version
v10.13.0
Print npm version:
npm --version
6.4.1