Tropecei nisso, foi estranhamente difícil de encontrar novamente mais tarde. Colocando aqui para a posteridade:
sudo yum install nodejs npm --enablerepo=epel
EDIT 3: Em julho de 2016, a EDIT 1 não funciona mais para o nodejs 4 (e a EDIT 2 também). Esta resposta ( https://stackoverflow.com/a/35165401/78935 ) fornece uma verdadeira linha única.
EDIT 1: Se você estiver procurando pelo nodejs 4, tente o repositório de testes EPEL:
sudo yum install nodejs --enablerepo=epel-testing
EDIT 2: Para atualizar do nodejs 0.12 instalado por meio do repositório EPEL usando o comando acima, para o nodejs 4 do repositório de testes EPEL, siga estas etapas:
sudo yum rm nodejs
sudo rm -f /usr/local/bin/node
sudo yum install nodejs --enablerepo=epel-testing
Os pacotes mais recentes colocam os binários do nó /usr/bin
, em vez de /usr/local/bin
.
E alguns antecedentes:
A opção --enablerepo=epel
faz yum
com que procure os pacotes no repositório EPEL.
O EPEL (Pacotes Extra para Enterprise Linux) é um projeto de repositório de código aberto e gratuito, baseado na comunidade, da equipe do Fedora, que fornece pacotes de software add-on de alta qualidade 100% para distribuição em Linux, incluindo RHEL (Red Hat Enterprise Linux), CentOS e Scientific Linux. O projeto Epel não faz parte do RHEL / Cent OS, mas foi desenvolvido para as principais distribuições de Linux, fornecendo muitos pacotes de software livre como rede, administrador de sistemas, programação, monitoramento e assim por diante. A maioria dos pacotes epel são mantidos pelo repo do Fedora.
Via http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/