Node.js adalah runtime JavaScript open-source yang dirancang untuk pengembangan aplikasi sisi server. Dengan Node.js, pengembang dapat membangun fungsionalitas backend yang ringan, efisien, dan dapat diskalakan.
Panduan ini akan membahas cara menginstal Node.js dalam berbagai versi dan sistem operasi, sehingga Anda dapat menyesuaikan instalasi sesuai kebutuhan proyek Anda.
Debian dan Ubuntu #
Instruksi Instalasi #
Sebelum memulai instalasi Node.js, pastikan beberapa package berikut telah terinstal:
sudo apt-get install -y ca-certificates curl gnupg
Selanjutnya, jalankan skrip setup dari NodeSource untuk menentukan versi Node.js yang akan digunakan. Misalnya, untuk versi 20:
NODE_MAJOR=20
curl -fsSL https://deb.nodesource.com/setup_$NODE_MAJOR.x | sudo bash -
Versi Node.js yang tersedia:
NODE_MAJOR=16
NODE_MAJOR=18
NODE_MAJOR=20
NODE_MAJOR=21
NODE_MAJOR=22
Setelah setup selesai, jalankan perintah berikut untuk memperbarui repositori dan menginstal Node.js:
sudo apt-get update
sudo apt-get install -y nodejs
Uninstall Node.js #
Gunakan perintah berikut untuk menghapus instalasi Node.js beserta konfigurasi repository dari NodeSource:
sudo apt-get purge -y nodejs && \
sudo rm -f /etc/apt/sources.list.d/nodesource.list && \
sudo rm -f /etc/apt/keyrings/nodesource.gpg
purge
akan menghapus paket nodejs
beserta file konfigurasinya.
Pastikan Anda menggunakan sudo
agar memiliki hak akses yang diperlukan.
RHEL (Red Hat Enterprise Linux) #
Instruksi Instalasi #
Jalankan skrip setup dari NodeSource untuk menentukan versi Node.js yang akan digunakan. Contoh untuk versi 20:
NODE_MAJOR=20
curl -fsSL https://rpm.nodesource.com/setup_$NODE_MAJOR.x | sudo bash -
Versi Node.js lain yang tersedia:
NODE_MAJOR=16
NODE_MAJOR=18
NODE_MAJOR=20
NODE_MAJOR=21
NODE_MAJOR=22
Instalasi build tools (opsional), berguna untuk membangun modul native:
sudo yum install -y gcc-c++ make
# atau: sudo yum groupinstall 'Development Tools'
Uninstall Node.js #
Gunakan perintah berikut untuk menghapus Node.js dan repository NodeSource:
sudo yum remove -y nodejs && \
sudo rm -f /etc/yum.repos.d/nodesource*.repo && \
sudo yum clean all
yum clean all
akan membersihkan cache metadata dan paket yang tersimpan.
Gunakan sudo
agar memiliki hak akses penuh untuk penghapusan file sistem.
Referensi: