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:
- nvm-windows: Implementasi khusus Windows
- 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
.nvmrcuntuk 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:
- Unduh versi yang sesuai untuk sistem operasi Anda
- Instal NVM di sistem Anda
- Pelajari penggunaan dasar perintah NVM
Perbandingan dengan Alat Lain
NVM vs. Instalasi Node.js Langsung
| Fitur | NVM | Instalasi Node.js Langsung |
|---|---|---|
| Beberapa versi | ✅ Ya | ❌ Tidak |
| Beralih versi mudah | ✅ Ya | ❌ Tidak |
| Versi spesifik proyek | ✅ Ya | ❌ Tidak |
| Masalah izin | ✅ Dihindari | ❌ Umum |
| Pengaturan awal | Lebih banyak langkah | Lebih 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