NVM Nedir?
NVM'ye Giriş
NVM (Node Version Manager), sisteminizde birden fazla Node.js sürümünü kolayca kurmanıza, yönetmenize ve bunlarla çalışmanıza olanak tanıyan bir araçtır. Farklı Node.js sürümleri arasında geçiş yapmak için komut satırı arayüzü sağlar ve her projeniz için gerekli olan belirli sürümü kullanabileceğinizden emin olur.
İki ana NVM uygulaması vardır:
- nvm-windows: Windows için özel uygulama
- nvm-sh: Unix benzeri sistemler (Linux, macOS, WSL) için orijinal uygulama
Bu dokümantasyon her iki uygulamayı da kapsar ve kullanımları farklı olduğunda her biri için özel bölümler içerir.
Neden NVM Kullanmalı?
Birden Fazla Node.js Sürümü
Farklı projeler farklı Node.js sürümleri gerektirebilir. NVM ile şunları yapabilirsiniz:
- Tek bir makinede birden fazla Node.js sürümü kurun
- Basit bir komutla sürümler arasında geçiş yapın
- Yeni terminal oturumları için varsayılan sürümü ayarlayın
.nvmrcdosyası aracılığıyla projeye özel Node.js sürümü kullanın
Sürümler Arası Test
NVM, uyumluluğu sağlamak için kodunuzu çeşitli Node.js sürümlerinde test etmeyi kolaylaştırır.
Güncel Kalma
NVM, eski projeler için eski sürümleri kullanılabilir tutarken en yeni Node.js sürümüne kolayca yükseltmenize olanak tanır.
İzin Sorunlarından Kaçınma
Node.js'i global olarak kurmak genellikle global paketleri kurarken izin sorunlarına neden olur. NVM, Node.js'i kullanıcı dizininize kurar ve bu yaygın izin sorunlarını önler.
Ana Özellikler
nvm-windows için
- Windows'ta birden fazla Node.js sürümünü kurun ve yönetin
- Basit komutlarla Node.js sürümleri arasında geçiş yapın
- Varsayılan Node.js sürümünü ayarlayın
- Projeye özel sürümler için
.nvmrcdosyasını kullanın - Belirli bölgelerde daha hızlı indirmeler için mirror yapılandırın
- 32-bit ve 64-bit mimari desteği
nvm-sh (Linux/macOS/WSL) için
- Birden fazla Node.js sürümünü kurun ve yönetin
.nvmrcdosyasına göre otomatik sürüm değiştirme- Bash, zsh ve diğer shell'ler için destek
- Geniş scriptleme yetenekleri
- Özel kurulum dizini desteği
Başlarken
NVM ile başlamak için şunlara ihtiyacınız var:
- İşletim sisteminiz için uygun sürümü indirin
- Sisteminize NVM'yi kurun
- NVM komutlarının temel kullanımını öğrenin
Diğer Araçlarla Karşılaştırma
NVM vs. Doğrudan Node.js Kurulumu
| Özellik | NVM | Doğrudan Node.js Kurulumu |
|---|---|---|
| Birden fazla sürüm | ✅ Evet | ❌ Hayır |
| Kolay sürüm değiştirme | ✅ Evet | ❌ Hayır |
| Projeye özel sürüm | ✅ Evet | ❌ Hayır |
| İzin sorunları | ✅ Önlendi | ❌ Yaygın |
| İlk kurulum | Daha fazla adım | Daha basit |
NVM vs. Diğer Sürüm Yöneticileri
Kullanılabilir diğer Node.js sürüm yöneticileri vardır:
- n: Unix benzeri sistemler için daha basit bir Node.js sürüm yöneticisi
- nodenv: rbenv'den ilham alınmış, Unix benzeri sistemler için
- nodist: Windows için alternatif
- volta: Sadece Node.js'in ötesinde JavaScript araçlarını yöneten daha yeni bir araç
NVM, güçlü topluluk desteğiyle en popüler ve iyi bakımlı seçeneklerden biri olmaya devam ediyor.
Sonraki Adımlar
Artık NVM'nin ne olduğunu ve faydalarını anladığınıza göre:
- İşletim sisteminiz için NVM'yi indirin
- NVM'yi kurmak için kurulum kılavuzunu takip edin
- Node.js sürümlerinizi yönetmek için temel komutları öğrenin
- Daha hızlı indirmeler için mirror yapılandırın (gerekirse)
- Yaygın sorular ve sorun giderme için SSS bölümüne bakın