Skip to content

apa itu NVM?

Pengenalan NVM

NVM (Node Version Manager) adalah alat yang memungkinkan Anda untuk dengan mudah menginstal, mengelola, dan bekerja dengan beberapa versi Node.js di sistem Anda. Ini menyediakan antarmuka baris perintah untuk beralih di antara berbagai versi Node.js, memastikan bahwa Anda dapat menggunakan versi spesifik yang diperlukan untuk setiap proyek Anda.

Ada dua implementasi utama NVM:

  1. nvm-windows: Implementasi khusus Windows
  2. nvm-sh: Implementasi asli untuk sistem seperti Unix (Linux, macOS, WSL)

Dokumentasi ini mencakup kedua implementasi, dengan bagian khusus untuk masing-masing ketika penggunaannya berbeda.

Mengapa Menggunakan NVM?

Beberapa Versi Node.js

Proyek yang berbeda mungkin memerlukan versi Node.js yang berbeda. Dengan NVM, Anda dapat:

  • Menginstal beberapa versi Node.js pada satu mesin
  • Beralih di antara versi dengan perintah sederhana
  • Menetapkan versi default untuk sesi terminal baru
  • Menggunakan versi Node.js spesifik proyek melalui file .nvmrc

Pengujian Lintas Versi

NVM memudahkan untuk menguji kode Anda terhadap berbagai versi Node.js untuk memastikan kompatibilitas.

Tetap Terbaru

NVM memungkinkan Anda untuk dengan mudah meningkatkan ke versi Node.js terbaru sambil menjaga versi lama tersedia untuk proyek warisan.

Menghindari Masalah Izin

Menginstal Node.js secara global sering menyebabkan masalah izin saat menginstal paket global. NVM menginstal Node.js di direktori pengguna Anda, menghindari masalah izin umum ini.

Fitur Utama

Untuk nvm-windows

  • Instal dan kelola beberapa versi Node.js di Windows
  • Beralih di antara versi Node.js dengan perintah sederhana
  • Tetapkan versi Node.js default
  • Gunakan file .nvmrc untuk versi spesifik proyek
  • Konfigurasikan mirror untuk unduhan yang lebih cepat di wilayah tertentu
  • Dukungan untuk arsitektur 32-bit dan 64-bit

Untuk nvm-sh (Linux/macOS/WSL)

  • Instal dan kelola beberapa versi Node.js
  • Beralih versi otomatis berdasarkan file .nvmrc
  • Dukungan untuk bash, zsh, dan shell lainnya
  • Kemampuan scripting yang luas
  • Dukungan untuk direktori instalasi kustom

Memulai

Untuk memulai dengan NVM, Anda perlu:

  1. Unduh versi yang sesuai untuk sistem operasi Anda
  2. Instal NVM di sistem Anda
  3. Pelajari penggunaan dasar perintah NVM

Perbandingan dengan Alat Lain

NVM vs. Instalasi Node.js Langsung

FiturNVMInstalasi Node.js Langsung
Beberapa versi✅ Ya❌ Tidak
Beralih versi mudah✅ Ya❌ Tidak
Versi spesifik proyek✅ Ya❌ Tidak
Masalah izin✅ Dihindari❌ Umum
Pengaturan awalLebih banyak langkahLebih sederhana

NVM vs. Manajer Versi Lain

Ada beberapa manajer versi Node.js lainnya yang tersedia:

  • n: Manajer versi Node.js yang lebih sederhana untuk sistem seperti Unix
  • nodenv: Terinspirasi oleh rbenv, untuk sistem seperti Unix
  • nodist: Alternatif untuk Windows
  • volta: Alat yang lebih baru yang mengelola alat JavaScript di luar hanya Node.js

NVM tetap menjadi salah satu opsi paling populer dan terpelihara dengan baik dengan dukungan komunitas yang kuat.

Langkah Selanjutnya

Sekarang setelah Anda memahami apa itu NVM dan manfaatnya, Anda dapat:

  • Unduh NVM untuk sistem operasi Anda
  • Ikuti panduan instalasi untuk mengatur NVM
  • Pelajari perintah dasar untuk mengelola versi Node.js Anda
  • Konfigurasikan mirror untuk unduhan yang lebih cepat (jika diperlukan)
  • Periksa FAQ untuk pertanyaan umum dan pemecahan masalah

NVM - Manajer Versi Node untuk Windows, Linux, dan macOS