NVM Artinya Apa? Ini Penjelasan Lengkap untuk Pemula
NVM Artinya Apa? Ini Penjelasan Lengkap untuk Pemula
Kalau kamu baru belajar JavaScript atau Node.js, kemungkinan besar kamu pernah menemukan istilah NVM di tutorial, dokumentasi, atau saat instalasi project. Lalu, nvm artinya apa sebenarnya? Yuk, kita bahas tuntas di artikel ini. 🚀
Apa Itu NVM?
NVM adalah singkatan dari Node Version Manager. Sesuai namanya, NVM merupakan sebuah tool (command-line) yang berfungsi untuk mengelola berbagai versi Node.js dalam satu komputer secara bersamaan.
Jadi, NVM bukan bahasa pemrograman atau framework, melainkan sebuah utility yang membantu developer berpindah-pindah versi Node.js dengan mudah, tanpa harus install ulang atau uninstall versi sebelumnya.
Kenapa NVM Dibutuhkan?
Dalam dunia pengembangan JavaScript/Node.js, setiap project bisa saja membutuhkan versi Node.js yang berbeda. Misalnya:
Project A dibuat menggunakan Node.js versi 18 (LTS lama).
Project B menggunakan Node.js versi 20 (LTS terbaru).
Project C sedang mencoba fitur eksperimental di Node.js versi 22.
Tanpa NVM, kamu harus install ulang Node.js setiap kali berpindah project — merepotkan dan berisiko merusak konfigurasi environment yang sudah berjalan. Dengan NVM, kamu cukup menjalankan satu perintah untuk berpindah versi sesuai kebutuhan project yang sedang dikerjakan.
Fungsi Utama NVM
Berikut beberapa fungsi utama NVM yang membuatnya penting untuk dikuasai developer:
Instalasi banyak versi Node.js dalam satu sistem operasi tanpa saling bentrok.
Berpindah versi Node.js dengan cepat menggunakan satu baris perintah.
Menetapkan versi default Node.js yang otomatis digunakan setiap membuka terminal baru.
Menyesuaikan versi Node.js per project, biasanya melalui file
.nvmrc.Uninstall versi Node.js yang sudah tidak dipakai dengan mudah.
Cara Install NVM
Instalasi NVM berbeda tergantung sistem operasi yang kamu gunakan.
Di Linux / macOS
Jalankan perintah berikut di terminal:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
Setelah itu, restart terminal atau jalankan:
source ~/.bashrc
(atau ~/.zshrc jika kamu menggunakan Zsh)
Di Windows
Untuk pengguna Windows, gunakan nvm-windows, versi NVM yang dikembangkan khusus untuk sistem Windows karena skrip NVM aslinya berbasis shell script yang tidak kompatibel langsung dengan Windows.
Cara Menggunakan NVM
Setelah NVM terinstal, berikut beberapa perintah dasar yang sering digunakan:
Cek versi NVM yang terinstal
nvm --version
Melihat daftar versi Node.js yang tersedia untuk diinstal
nvm list-remote
Menginstal versi Node.js tertentu
nvm install 20
Menggunakan versi Node.js tertentu
nvm use 20
Melihat versi Node.js yang sedang aktif
nvm current
Melihat semua versi Node.js yang sudah terinstal di komputer
nvm list
NVM vs Install Node.js Langsung
Aspek | Install Langsung | Pakai NVM |
|---|---|---|
Jumlah versi Node.js | Hanya satu versi | Bisa banyak versi sekaligus |
Berpindah versi | Harus install ulang | Tinggal satu perintah |
Cocok untuk banyak project | ❌ Kurang fleksibel | ✅ Sangat fleksibel |
Kemudahan setup awal | Lebih simpel | Butuh instalasi tambahan |
Untuk pemula yang baru belajar satu project kecil, install Node.js langsung mungkin sudah cukup. Tapi begitu kamu mulai mengerjakan banyak project atau bekerja di tim, NVM jadi solusi yang jauh lebih praktis.
Kesimpulan
Jadi, NVM artinya Node Version Manager — sebuah tool penting bagi developer JavaScript/Node.js untuk mengelola banyak versi Node.js sekaligus tanpa ribet. Dengan NVM, kamu bisa berpindah versi sesuai kebutuhan project, menjaga environment tetap rapi, dan menghindari konflik antar versi.
Kalau kamu sedang belajar Node.js dari nol, menguasai NVM sejak awal akan sangat membantu proses belajarmu ke depannya. 💪
Siap melangkah lebih jauh?
Tidak perlu minder kalau kamu belajar dari kamar kecil atau dari kondisi paling terbatas sekalipun — kami pun memulai semuanya dari sana.