Tropecé con esto, fue extrañamente difícil de encontrar más tarde. Poniendo aquí para la posteridad:
sudo yum install nodejs npm --enablerepo=epel
EDIT 3: a partir de julio de 2016, EDIT 1 ya no funciona para nodejs 4 (y EDIT 2 tampoco). Esta respuesta ( https://stackoverflow.com/a/35165401/78935 ) ofrece una verdadera frase.
EDITAR 1: Si está buscando nodejs 4, intente con el repositorio de prueba EPEL:
sudo yum install nodejs --enablerepo=epel-testing
EDITAR 2: Para actualizar desde nodejs 0.12 instalado a través del repositorio EPEL usando el comando anterior, a nodejs 4 desde el repositorio de pruebas EPEL, siga estos pasos:
sudo yum rm nodejs
sudo rm -f /usr/local/bin/node
sudo yum install nodejs --enablerepo=epel-testing
Los paquetes más nuevos ponen los binarios del nodo en /usr/bin
lugar de /usr/local/bin
.
Y algunos antecedentes:
La opción --enablerepo=epel
hace yum
que se busquen los paquetes en el repositorio EPEL.
EPEL (Extra Packages for Enterprise Linux) es un proyecto de repositorio basado en la comunidad de código abierto y gratuito del equipo de Fedora que proporciona paquetes de software complementarios 100% de alta calidad para la distribución de Linux, incluidos RHEL (Red Hat Enterprise Linux), CentOS y Scientific Linux. El proyecto Epel no forma parte del sistema operativo RHEL / Cent, pero está diseñado para las principales distribuciones de Linux al proporcionar muchos paquetes de código abierto como redes, administración de sistemas, programación, monitoreo, etc. La mayoría de los paquetes de epel son mantenidos por el repositorio de Fedora.
Vía http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/