Epel’s yum install does not cut it anymore at time of writing installing node.js causes a mass of 404s and file not found.
current best approach :
Including Red Hat® Enterprise Linux® / RHEL, CentOS and Fedora.
Node.js is available from the NodeSource Enterprise Linux and Fedora binary distributions repository. Support for this repository, along with its scripts, can be found on GitHub at nodesource/distributions.
Note that the Node.js packages for EL 5 (RHEL5 and CentOS 5) depend on the EPEL repository being available. The setup script will check and provide instructions if it is not installed.
Run as root on RHEL, CentOS or Fedora, for Node.js v4 LTS Argon:
curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
Alternatively for Node.js v5:
curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -
Alternatively for Node.js 0.10:
curl --silent --location https://rpm.nodesource.com/setup | bash -
Then install, as root:
yum -y install nodejs
Optional: install build tools
To compile and install native addons from npm you may also need to install build tools:
yum install gcc-c++ make # or: yum groupinstall 'Development Tools'
- i386 (32-bit, not available for EL7)
- x86_64 (64-bit)
Supported Red Hat® Enterprise Linux® versions:
- RHEL 5 (32-bit and 64-bit)
- RHEL 6 (32-bit and 64-bit)
- RHEL 7 (64-bit)
Supported CentOS versions:
- CentOS 5 (32-bit and 64-bit)
- CentOS 6 (32-bit and 64-bit)
- CentOS 7 (64-bit)
Supported CloudLinux versions:
- CloudLinux 6 (32-bit and 64-bit)
Supported Fedora versions:
- Fedora 21 (Twenty One) (32-bit and 64-bit)
- Fedora 20 (Heisenbug) (32-bit and 64-bit)
- Fedora 19 (Schrödinger’s Cat) (32-bit and 64-bit)
Other distributions known to be supported:
- Oracle Linux (mirrors RHEL very closely)
- Amazon Linux (tested on 2014.03)