CentOS and Red Hat does not provide Node.js in its default yum repository, though they still provide slightly outdated version in their epel repository. If you require the latest version of Node.js for your CentOS and Red Hat installation, you'll have to install from NodeSource's Node.js repository.

You can install a more stable and tested version of Node.js by installing by the one provided in the epel repository.

Tutorial video:

Install latest version of Node.js for CentOS / Red Hat:

  1. Install curl if it's not already available in your system.
    $ sudo yum install --assumeyes curl
  2. Add and enable NodeSource's Node.js repository.
    $ curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -

    Replace 10.x with 12.x, 11.x or 9.x depending on your requirement

  3. Install nodejs.
    $ sudo yum install --assumeyes nodejs
    ##########################
    ==============================================================================================
     Package          Arch             Version                         Repository            Size
    ==============================================================================================
    Installing:
     nodejs           x86_64           2:10.9.0-1nodesource            nodesource            18 M
    
    Transaction Summary
    ==============================================================================================
    Install  1 Package
    ##########################

    npm is automatically installed in nodejs package and does not require separate installation.

  4. Check version of installed node and npm.
    $ node -v
    v10.9.0
    $ npm -v
    6.2.0
Leave your feedback:
Share!