Skip to content

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:

  1. nvm-windows: Windows için özel uygulama
  2. 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
  • .nvmrc dosyası 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 .nvmrc dosyası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
  • .nvmrc dosyası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:

  1. İşletim sisteminiz için uygun sürümü indirin
  2. Sisteminize NVM'yi kurun
  3. NVM komutlarının temel kullanımını öğrenin

Diğer Araçlarla Karşılaştırma

NVM vs. Doğrudan Node.js Kurulumu

ÖzellikNVMDoğ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 kurulumDaha fazla adımDaha 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:

NVM - Windows, Linux ve macOS için Node Sürüm Yöneticisi