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:

Kenapa Harus Pakai NVM?

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

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!