Ada satu pendekatan lagi yang belum saya lihat dalam jawaban lain, dan itu adalah menggunakan distribusi biner untuk Linux yang telah diterbitkan sejak 0.8.6
Berikut skrip yang saya gunakan:
# get the latest stable binary
latest_node=$(curl http://nodejs.org/dist/latest/SHASUMS.txt | grep 'linux-x64.tar.gz' | awk '{ print $2 }')
wget -O ~/nodestable.tar.gz http://nodejs.org/dist/latest/$latest_node
cd /usr/local/
sudo tar xzvf ~/nodestable.tar.gz --strip=1
Atau, jika Anda menginginkan versi tertentu (mis. Tetap menggunakan seri 0.8):
wget http://nodejs.org/dist/v0.8.22/node-v0.8.22-linux-x64.tar.gz
cd /usr/local/
sudo tar xzvf ~/node-v0.8.22-linux-x64.tar.gz --strip=1
Dan bagi saya di CentOS 6.3, saya harus menambahkan tautan berikut sehingga perintah simpul dan npm bekerja dari pengguna biasa atau dari sudo. Mungkin tidak diperlukan tergantung pada versi Anda.
sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/node /usr/lib/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm
sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf
Terus terang, situasi untuk node.js di CentOS / RHEL agak buruk, karena tidak ada repos yang menyertakan node.js (lihat pertanyaan terkait di sini ). Jawaban ini memiliki kelemahan yang sama seperti yang disebutkan sebelumnya untuk kompilasi dari sumber.