Da es für CentOS keine Packages für node.js gibt, hier eine kleine Anleitung, um sich zu behelfen:
Kurze Anleitung
Einfach das von mir gebaute RPM für node.js in Version 0.8.18 verwenden (falls die Architektur passt).
Hinweis (2026): Das RPM biete ich nicht mehr zum Download an. Node.js 0.8 ist seit über zehn Jahren ohne Sicherheitsupdates und sollte nicht mehr eingesetzt werden. Aktuelle Versionen gibt es über die offiziellen Pakete von nodejs.org.
Umfassende Anleitung Vermutlich will man ja nicht auf immer bei der Version 0.8.18 bleiben, deshalb muss man früher oder später (idealerweise) ein eigenes RPM bauen. So geht’s: Als Superuser ggf. noch benötigte Packages installieren und Verzeichnisse vorbereiten:
sudo su
yum install rpm-build gcc-c++ redhat-rpm-config openssl-devel zlib-devel
mkdir /root/rpmbuild
mkdir /root/rpmbuild/SOURCES
mkdir /root/rpmbuild/SPECS
Anschließend den node.js Source runterladen(hier am Beispiel von Version 0.8.18) und im Verzeichnis /root/rpmbuild/SOURCES ablegen:
wget http://nodejs.org/dist/v0.8.18/node-v0.8.18.tar.gz -O /root/rpmbuild/SOURCES/node-v0.8.18.tar.gz
Was uns jetzt noch fehlt ist ein SPEC File zum bauen des RPM. Solches finden wir auf github unter https://github.com/kazuhisya/nodejs-rpm (wieder am Beispiel von Version 0.8.18):
wget --no-check-certificate https://raw.github.com/kazuhisya/nodejs-rpm/v0.8.18/nodejs.spec -O /root/rpmbuild/SPECS/nodejs.spec
Jetzt kann’s losgehen:
rpmbuild -ba /root/rpmbuild/SPECS/nodejs.spec
Wenn alles gut gegangen ist, kann node.js installiert werden:
sudo yum localinstall --nogpgcheck /root/rpmbuild/RPMS/x86_64/nodejs-0.8.18-1.el6.x86_64.rpm