Kalau kamu sering ngoding pakai Node.js, pasti pernah ketemu situasi di mana project A butuh versi Node tertentu, sementara project B butuh versi lain. Di sinilah NVM (Node Version Manager) jadi penyelamat. Tool ini memungkinkan kamu install, switch, dan manage berbagai versi Node.js dengan sangat mudah tanpa ribet.
Apa Itu NVM?
NVM adalah tool berbasis command-line yang digunakan untuk mengelola multiple versi Node.js dalam satu sistem. Dengan NVM, kamu bisa:
- Install berbagai versi Node.js
- Ganti versi Node sesuai kebutuhan project
- Menjalankan project lama tanpa konflik versi
Kenapa Harus Pakai NVM?
- Fleksibel: Bisa switch versi Node dalam hitungan detik
- Aman: Tidak merusak instalasi global
- Praktis: Cocok untuk developer yang kerja dengan banyak project
Step-by-Step Instalasi NVM
1. Install NVM di Linux / macOS
Gunakan perintah berikut di terminal:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Atau jika menggunakan wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
2. Load NVM ke Shell
Setelah install, jalankan:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
Atau cukup restart terminal kamu.
3. Verifikasi Instalasi
nvm --version
Jika muncul versi NVM, berarti instalasi berhasil.
Install Node.js Menggunakan NVM
Install Versi Terbaru
nvm install node
Install Versi Tertentu
nvm install 18
Lihat Daftar Versi yang Tersedia
nvm ls-remote
Switch Versi Node
Gunakan Versi Tertentu
nvm use 18
Set Default Version
nvm alias default 18
Cek Versi Aktif
node -v
Manajemen Versi Node
Lihat Versi yang Sudah Terinstall
nvm ls
Hapus Versi Node
nvm uninstall 18
Tips Workflow Menggunakan NVM
- Gunakan file .nvmrc di setiap project untuk menentukan versi Node
- Jalankan
nvm useotomatis saat masuk folder project - Kombinasikan dengan tools seperti npm atau yarn
Contoh File .nvmrc
18
Cukup isi dengan versi Node yang ingin digunakan.
Penutup
NVM adalah tool wajib buat developer Node.js yang ingin workflow lebih rapi dan fleksibel. Dengan kemampuan untuk mengelola banyak versi Node, kamu tidak perlu lagi khawatir soal kompatibilitas antar project.
Setelah memahami cara install dan menggunakan NVM, kamu bisa lebih fokus ke development tanpa terganggu masalah environment. Simple, powerful, dan wajib dicoba!