Instalasi Multi Versi Node.js pada Ubuntu Menggunakan NVM
0 people liked this article
A. Pendahuluan
Node.js merupakan platform runtime berbasis JavaScript yang digunakan untuk menjalankan aplikasi di sisi server. Node.js banyak digunakan dalam pengembangan aplikasi web, API, automation tools, maupun aplikasi real-time karena memiliki performa yang cepat dan ringan.
Dalam proses pengembangan aplikasi, sering kali dibutuhkan beberapa versi Node.js yang berbeda untuk menyesuaikan kompatibilitas project. Oleh karena itu, diperlukan sebuah tools yang dapat mengelola banyak versi Node.js dalam satu sistem.
Salah satu tools yang paling populer adalah NVM (Node Version Manager). NVM memungkinkan pengguna untuk menginstall, mengganti, dan mengelola beberapa versi Node.js dengan mudah tanpa konflik antar versi.
Pada panduan ini akan dijelaskan proses instalasi NVM serta penggunaan multi versi Node.js pada sistem operasi Ubuntu.
B. Instalasi dan Konfigurasi NVM
1. Update Sistem
Sebelum melakukan instalasi, lakukan update sistem terlebih dahulu.
sudo apt update && sudo apt upgrade -y
2. Instalasi Paket Pendukung
Install curl untuk proses download installer. (Opsional)
sudo apt install curl -yInstall compiler dan tools pendukung Node.js. (Wajib)
sudo apt install build-essential -y
Install Git untuk kebutuhan development dan repository management. (Opsional)
sudo apt install git -y3. Download dan Install NVM
Download installer resmi NVM menggunakan curl.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
4. Load Konfigurasi NVM
Aktifkan environment NVM. (Pada tutorial ini kami menggunakan ubuntu)
source ~/.bashrc
Jika menggunakan Zsh:
source ~/.zshrc💡 Catatan Tambahan (Troubleshooting): Jika setelah menjalankan perintah di atas atau setelah Anda melakukan perubahan manual pada
.bashrckonfigurasi NVM tetap tidak terbaca (muncul pesan error command not found), Anda bisa memasukkan baris script berikut langsung ke dalam terminal (atau memastikan baris ini sudah ada di bagian paling bawah file~/.bashrcAnda):export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
5. Verifikasi Instalasi NVM
Cek versi NVM.
nvm --versionJika berhasil, akan muncul versi NVM seperti:
0.39.7
C. Instalasi Multi Versi Node.js
1. Melihat Daftar Versi Node.js
Untuk melihat daftar versi Node.js yang tersedia:
nvm ls-remote
2. Install Node.js Versi LTS
Install versi LTS terbaru.
nvm install --lts
3. Install Beberapa Versi Node.js
Contoh install beberapa versi Node.js:
3.1 Install Node.js versi 18
nvm install 183.2 Install Node.js versi 20
nvm install 203.3 Install Node.js versi 22
nvm install 22
4. Melihat Versi yang Terinstall
nvm ls
5. Mengganti Versi Node.js
Menggunakan versi tertentu:
nvm use 20Cek versi aktif:
node -v
6. Menentukan Default Versi Node.js
Set versi default saat terminal dibuka.
nvm alias default 22
7. Menghapus Versi Node.js
Menghapus versi tertentu:
nvm uninstall 18
D. Hasil Uji Coba dan Langkah-Langkah Penggunaan
1. Pengujian Node.js
Cek versi Node.js aktif.
node -vContoh hasil:
v20.12.02. Pengujian NPM
Cek versi npm.
npm -v3. Membuat Program JavaScript Sederhana
Buat file:
nano app.jsIsi file:
console.log("Hello Node.js dari Ubuntu");Simpan file lalu jalankan:
node app.jsHasil:
Hello Node.js dari Ubuntu
4. Pengujian Pergantian Versi Node.js
Gunakan versi berbeda:
nvm use 22Kemudian cek kembali:
node -vSistem akan menggunakan versi Node.js yang dipilih.
E. Kesimpulan / Penutup
NVM (Node Version Manager) merupakan tools yang sangat membantu dalam mengelola banyak versi Node.js pada satu sistem Ubuntu. Dengan NVM, pengguna dapat dengan mudah menginstall, mengganti, maupun menghapus versi Node.js sesuai kebutuhan project.
Berdasarkan hasil implementasi dan pengujian, penggunaan NVM membuat proses development menjadi lebih fleksibel dan aman karena setiap project dapat menggunakan versi Node.js yang berbeda tanpa konflik konfigurasi.
Oleh karena itu, NVM sangat direkomendasikan bagi developer yang sering bekerja dengan berbagai project Node.js maupun framework JavaScript modern seperti React, Vue, dan Next.js.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
15 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
5 people say this guide was helpful
-
Install dan Konfigurasi Samba Server pada Ubuntu
5 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
7 people say this guide was helpful