Node.js, runtime JavaScript canggih yang dibangun di mesin JavaScript V8 Chrome, telah merevolusi cara kita memikirkan dan membangun aplikasi sisi server. Arsitekturnya yang non-pemblokiran dan berbasis peristiwa menjadikannya pilihan utama untuk aplikasi web yang skalabel dan efisien. Berikut sekilas apa yang membuat Node.js menonjol:
- Asinkron dan Berbasis Peristiwa: Node.js menggunakan operasi I/O non-pemblokiran, menjadikannya ringan dan efisien untuk aplikasi real-time yang intensif data.
- Bahasa Pemrograman Tunggal: Menulis kode sisi klien dan server dalam JavaScript, memberikan pengalaman pengembangan terpadu.
- Registri NPM yang Luas: Akses repositori besar perpustakaan sumber terbuka, tingkatkan fungsionalitas dan percepat pengembangan.
- Lintas Platform: Mengembangkan aplikasi yang berjalan lancar di berbagai sistem operasi.
- Dukungan Komunitas dan Perusahaan: Mendapatkan manfaat dari komunitas yang dinamis dan dukungan dari perusahaan-perusahaan besar, memastikan pembaruan dan inovasi terus-menerus.
Dengan Node.js, pengembang mendapatkan alat serbaguna untuk membuat berbagai aplikasi web, mulai dari server web sederhana hingga platform komunikasi real-time yang kompleks. Mari selami proses instalasi.
Perbarui Ubuntu Sebelum Instalasi Node.js
Sebelum menginstal Node.js, memastikan sistem Ubuntu Anda mutakhir sangatlah penting. Ini membantu mencegah potensi konflik dan memastikan Anda menginstal Node.js versi terbaru. Jalankan perintah berikut untuk memperbarui sistem Anda:
sudo apt update && sudo apt upgrade
Metode 1: Instal Node.js melalui Repositori APT
Menginstal Node.js di Ubuntu 24.04, 22.04, atau 20.04 langsung dari repositori APT Ubuntu Anda adalah metode pertama. Ini akan memuaskan, tergantung pada apa yang Anda butuhkan dari Node.js.
Untuk menginstal versi default Ubuntu, jalankan perintah berikut:
sudo apt install nodejs
Pastikan Node.js diinstal dengan benar setelah instalasi dengan memverifikasi versinya di sistem Anda. Jalankan perintah berikut untuk memeriksa versi Node.js yang diinstal:
node --version
Anda akan melihat versi Node.js yang terinstal ditampilkan di terminal Anda jika instalasi berhasil. Sekarang, Anda siap untuk mulai menggunakan Node.js di sistem Ubuntu Anda.
Metode 2: Instal Node.js melalui NodeSource
Instal Paket Awal yang Diperlukan
Pertama, pastikan paket-paket berikut diinstal di bawah ini:
sudo apt install curl apt-transport-http ca-certificates
Impor Repositori APT NodeSource
Selanjutnya, impor kunci GPG dari Repositori NodeSource. Tindakan ini memverifikasi keaslian paket yang akan Anda instal. Gunakan perintah:
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg
Kemudian, pilih versi Node.js yang sesuai untuk sistem Ubuntu Anda. Misalnya saja ganti NODE_MAJOR=20
dengan versi yang Anda inginkan, seperti NODE_MAJOR=18
. Jalankan perintah ini:
NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /usr/share/keyrings/nodesource.gpg
Pilih dari berbagai versi Node.js seperti:
NODE_MAJOR=16
NODE_MAJOR=18
NODE_MAJOR=20
NODE_MAJOR=21
Instal Node.js melalui Perintah NodeSource APT
Setelah menambahkan repositori NodeSource, instal Node.js menggunakan perintah di bawah ini. Metode ini memastikan Anda mendapatkan Node.js versi terbaru atau spesifik, yang menawarkan peningkatan dari repositori default:
sudo apt install nodejs
Perintah ini menginstal Node.js, dan semua dependensinya selaras dengan versi yang Anda pilih sebelumnya.
Akhiri dengan memverifikasi instalasi Node.js:
node --version
Nomor versi keluaran mengonfirmasi bahwa Node.js telah berhasil diinstal pada sistem Ubuntu Anda dari Repositori APT NodeSource.
Metode 3: Instal Node.js melalui Node Version Manager (NVM)
Cara lain untuk menginstal Node.js adalah menggunakan Manajer Versi Node (NVM). Metode ini memungkinkan Anda mengelola beberapa versi Node.js di sistem Anda, sehingga memudahkan peralihan antar versi untuk proyek yang berbeda.
Instal NVM
Untuk menginstal NVM, jalankan salah satu perintah berikut:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
atau
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
Perintah ini mengunduh dan menjalankan skrip instalasi NVM. Setelah instalasi selesai, Anda perlu me-restart terminal Anda atau menjalankan perintah berikut untuk memuat NVM:
source ~/.bashrc
Instal Node.js melalui Perintah NVM
Dengan NVM terinstal, Anda dapat mengelola beberapa versi Node.js di sistem Anda, sehingga memudahkan peralihan antar versi untuk proyek yang berbeda.
Cantumkan Versi Node.js yang Tersedia
Sebelum menginstal versi Node.js tertentu, periksa versi yang tersedia dengan menjalankan perintah berikut:
nvm ls-remote
Perintah ini menampilkan daftar semua versi Node.js yang tersedia, membantu Anda mengidentifikasi versi yang ingin Anda instal, seperti rilis LTS terbaru atau nomor versi tertentu.
Instal Versi Node.js
Untuk menginstal versi Node.js yang diinginkan, jalankan perintah berikut dan ganti <version>
dengan versi spesifik yang ingin Anda instal:
nvm install <version>
Misalnya, untuk menginstal Node.js versi v20.0.0, jalankan:
nvm install 20.0.0
Perintah ini mengunduh dan menginstal versi Node.js yang ditentukan.
Verifikasi Instalasi Node.js
Untuk memeriksa versi Node.js yang terinstal, jalankan perintah berikut:
node --version
Perintah ini menampilkan versi Node.js yang terinstal di sistem Anda, mengonfirmasi instalasi berhasil.
Beralih Antar Versi Node.js yang Terinstal melalui NVM
NVM memungkinkan Anda beralih di antara versi Node.js yang berbeda dengan mudah. Untuk beralih di antara versi Node.js yang diinstal, gunakan perintah berikut, ganti <version>
dengan versi yang ingin Anda gunakan:
nvm use <version>
Misalnya, untuk beralih ke Node.js versi 18.16.0, jalankan:
nvm use 18.16.0
Perintah ini menetapkan versi yang ditentukan sebagai versi Node.js aktif untuk sesi Anda saat ini. Untuk menjadikan versi Node.js tertentu sebagai default untuk sesi terminal baru, gunakan perintah:
nvm alias default <version>
Mengganti <version>
dengan nomor versi yang diinginkan. Misalnya, untuk menetapkan Node.js versi 18.16.0 sebagai default, jalankan:
nvm alias default 18.16.0
Tip Tambahan: Mempelajari Metode Menghapus Node.js
Hapus Node.js yang Diinstal melalui Repositori Ubuntu atau NodeSource
Jika Anda menginstal Node.js dari repositori Ubuntu atau PPA, Anda dapat menghapus instalasinya menggunakan apt
program. Berikut rincian perintah yang perlu Anda jalankan:
sudo apt remove nodejs
Perintah ini akan menghapus Node.js beserta file konfigurasi terkaitnya. Ini akan meminta Anda untuk mengkonfirmasi penghapusan, dan setelah konfirmasi, itu akan melanjutkan dengan penghapusan instalasi.
Perintah NVM untuk Menghapus Node.js
Jika Anda menginstal Node.js menggunakan Node Version Manager (NVM), ikuti langkah-langkah berikut untuk menghapus instalasinya:
Periksa Versi Node.js Saat Ini melalui Perintah NVM
Pertama, tentukan versi Node.js yang terinstal saat ini dengan menjalankan perintah berikut:
nvm current
Perintah ini menampilkan versi Node.js yang aktif di sistem Anda.
Nonaktifkan NVM melalui Perintah NVM
Sebelum menghapus instalasi Node.js versi saat ini, Anda perlu menonaktifkan NVM dengan menjalankan perintah berikut:
nvm deactivate
Perintah ini membongkar versi Node.js yang aktif dari sesi Anda saat ini.
Hapus Versi Node.js melalui Perintah NVM
Sekarang, jalankan perintah berikut untuk menghapus instalan versi tertentu Node.js yang diinstal menggunakan NVM, sebagai gantinya <version>
dengan nomor versi yang ingin Anda hapus:
nvm uninstall <version>
Misalnya, untuk menghapus instalasi Node.js versi v20.0.0, jalankan:
nvm uninstall 20.0.0
Perintah ini menghapus versi Node.js yang ditentukan dari sistem Anda, sehingga menyelesaikan proses penghapusan instalasi.
Menutup Pikiran
Itu dia! Kami telah menjelajahi berbagai cara untuk menginstal Node.js di Ubuntu Linux – 24.04, 22.04, atau 20.04. Baik Anda memilih repositori Ubuntu sederhana, NodeSource APT yang lebih mutakhir, atau NVM serbaguna, kini Anda siap untuk menangani kebutuhan Node.js Anda seperti seorang profesional. Ingat, pilihan metode bergantung pada metode mana yang terbaik untuk proyek Anda.