Pemrograman Dasar

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 bukanlah bahasa pemrograman atau framework, melainkan sebuah utility (alat bantu) yang memudahkan developer untuk berpindah-pindah versi Node.js tanpa harus menginstal ulang atau menghapus (uninstall) versi sebelumnya.


Kenapa NVM Dibutuhkan?

Dalam dunia pengembangan JavaScript / Node.js, setiap project bisa saja membutuhkan versi Node.js yang berbeda-beda. Sebagai contoh:

  • Project A: Dibuat menggunakan Node.js versi 18 (LTS lama).
  • Project B: Menggunakan Node.js versi 20 (LTS terbaru).
  • Project C: Sedang menguji fitur eksperimental di Node.js versi 22.

Tanpa NVM, kamu harus menginstal ulang Node.js setiap kali berpindah project — sangat merepotkan dan berisiko merusak konfigurasi environment yang sudah berjalan. Dengan NVM, kamu cukup menjalankan satu baris perintah terminal untuk berpindah versi sesuai kebutuhan project.


Fungsi Utama NVM

Berikut beberapa fungsi utama NVM yang membuatnya sangat penting bagi developer:

  1. Instalasi Banyak Versi Node.js: Menginstal beberapa versi Node.js di satu sistem operasi tanpa ada bentrok.
  2. Perpindahan Versi yang Cepat: Berpindah dari satu versi ke versi lain secara instan lewat terminal.
  3. Menetapkan Versi Default: Menentukan versi Node.js default yang otomatis dipakai saat membuka terminal baru.
  4. Konfigurasi Versi per Project: Mendukung file .nvmrc di dalam folder project agar versi Node.js menyesuaikan secara otomatis.
  5. Kemudahan Uninstall: Menghapus versi Node.js yang sudah tidak digunakan 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 proses instalasi selesai, muat ulang konfigurasi terminal dengan menjalankan:

source ~/.bashrc
# atau jika menggunakan Zsh:
source ~/.zshrc

Di Windows

Untuk pengguna Windows, disarankan menggunakan nvm-windows (dikembangkan oleh Corey Butler). Proyek ini dirancang khusus untuk sistem operasi Windows karena skrip NVM asli berbasis shell script POSIX.


Perintah Dasar Menggunakan NVM

Setelah NVM berhasil terinstal, berikut beberapa perintah dasar yang sering digunakan sehari-hari:

  • Mengecek versi NVM yang terinstal:

    nvm --version
    
  • Melihat daftar versi Node.js yang tersedia untuk diinstal:

    nvm list-remote
    
  • Menginstal versi Node.js tertentu (misal versi 20):

    nvm install 20
    
  • Menggunakan versi Node.js yang sudah terinstal:

    nvm use 20
    
  • Melihat versi Node.js yang sedang aktif:

    nvm current
    
  • Melihat semua versi Node.js yang terinstal di komputer:

    nvm list
    

Tabel Perbandingan: NVM vs Install Node.js Langsung

Aspek Install Langsung Pakai NVM
Jumlah versi Node.js Hanya satu versi Banyak versi sekaligus
Berpindah versi Harus uninstall & install ulang Cukup satu baris perintah (nvm use)
Fleksibilitas multi-project ❌ Kurang fleksibel ✅ Sangat fleksibel
Setup awal Sangat simpel Perlu instalasi NVM di awal

Kesimpulan

Jadi, NVM artinya Node Version Manager — sebuah tool yang sangat penting bagi pembelajar maupun praktisi JavaScript/Node.js untuk mengelola dan memindahkan versi Node.js dengan cepat dan rapi.

Bagi pemula yang sedang mulai belajar koding, membiasakan diri menggunakan NVM sejak awal akan sangat mempermudah workflow kamu di masa mendatang. Selamat mencoba! 💡

#Pemula#JavaScript#Node.js#NVM
Bagikan: WhatsApp X Facebook

Artikel Terkait

Mengenal Perbedaan Statement dan Expression dalam Pemrograman
Pemrograman Dasar

Mengenal Perbedaan Statement dan Expression dalam Pemrograman

Secara umum, program komputer dapat dipahami sebagai kumpulan instruksi yang disusun untuk menyelesaikan tugas tertentu. Instruksi-instruksi tersebut dibentuk melalui kombinasi statement dan expression. Artikel ini akan mengupas perbedaan keduanya secara sistematis, lengkap dengan contoh penerapan pada beberapa bahasa pemrograman.

3 Agustus 2026

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.