Node.js is not available in default CentOS / Red Hat package repository but is available in EPEL (Extra Packages for Enterprise Linux) repository. Even so, it's still a slightly outdated version of Node.js.

If you require the latest or specific version of Node.js for Centos and Red Hat (RHEL), you can install from NodeSource's yum repostirory.

Tutorial video:

Install Node.js on CentOS / Red Hat:

  1. Enable epel-release repository by installing the epel-release package.
    $ sudo yum install --assumeyes epel-release
  2. Install nodejs package. This will also install npm as dependency.
    $ sudo yum install --assumeyes nodejs
    ##########################
    
    ==============================================================================================
     Package              Arch            Version                             Repository     Size
    ==============================================================================================
    Installing:
     nodejs               x86_64          1:6.14.3-1.el7                      epel          4.7 M
    Installing for dependencies:
     http-parser          x86_64          2.7.1-5.el7_4                       base           28 k
     libuv                x86_64          1:1.22.0-1.el7                      epel          127 k
     npm                  x86_64          1:3.10.10-1.6.14.3.1.el7            epel          2.5 M
    
    Transaction Summary
    ==============================================================================================
    Install  1 Package (+3 Dependent packages)
    ##########################
  3. Check installed node and npm version.
    $ node -v
    v6.14.3
    $ npm -v
    3.10.10
Discuss the article:

Share your thoughts, suggest corrections or just say Hi. Login not required.

Share!