Skip to content

NVM Kullanımı ​

Bu kılavuz, Windows ve Unix benzeri sistemler (Linux, macOS, WSL) için NVM (Node Version Manager) temel kullanımını kapsar.

Temel Komutlar ​

Mevcut Node.js Sürümlerini Görüntüleme ​

Kurabileceğiniz tüm Node.js sürümlerini görmek için:

Windows (nvm-windows) ​

bash
nvm list available

Mevcut NVM Listesi

Linux/macOS (nvm-sh) ​

bash
nvm ls-remote

Node.js Kurulumu ​

Belirli bir Node.js sürümünü kurmak için:

Windows (nvm-windows) ​

bash
nvm install <version>

Örnek:

bash
nvm install 18.16.0

Linux/macOS (nvm-sh) ​

bash
nvm install <version>

Örnek:

bash
nvm install 18.16.0

Ayrıca en son LTS sürümünü de kurabilirsiniz:

bash
nvm install --lts

Kurulu Node.js Sürümlerini Görüntüleme ​

Sisteminizde kurulu tüm Node.js sürümlerini görmek için:

Windows (nvm-windows) ​

bash
nvm list

NVM Listesi

Linux/macOS (nvm-sh) ​

bash
nvm ls

Node.js Sürümü Değiştirme ​

Belirli bir Node.js sürümüne geçmek için:

Windows (nvm-windows) ​

bash
nvm use <version>

Örnek:

bash
nvm use 18.16.0

Linux/macOS (nvm-sh) ​

bash
nvm use <version>

Örnek:

bash
nvm use 18.16.0

Mevcut Node.js Sürümünü Kontrol Etme ​

Şu anda hangi Node.js sürümünün aktif olduğunu görmek için:

Windows (nvm-windows) ​

bash
nvm current

Linux/macOS (nvm-sh) ​

bash
nvm current

Veya sadece:

bash
node -v

İleri Düzey Kullanım ​

Varsayılan Node.js Sürümünü Ayarlama ​

Yeni bir terminal açtığınızda kullanılacak varsayılan Node.js sürümünü ayarlamak için:

Windows (nvm-windows) ​

bash
nvm alias default <version>

Örnek:

bash
nvm alias default 18.16.0

Linux/macOS (nvm-sh) ​

bash
nvm alias default <version>

Örnek:

bash
nvm alias default 18.16.0

.nvmrc ile Projeye Özel Node.js Sürümü Kullanma ​

Projenizin kök dizininde bir .nvmrc dosyası oluşturarak proje için hangi Node.js sürümünün kullanılacağını belirtebilirsiniz.

  1. Sürüm numarasıyla bir .nvmrc dosyası oluşturun:
bash
echo "18.16.0" > .nvmrc

NVMRC Dosyası

  1. Belirtilen sürümü kullanın:

Windows (nvm-windows) ​

nvm-windows ile, .nvmrc dosyasını manuel olarak okumanız ve belirtilen sürümü kullanmanız gerekir:

bash
nvm use $(type .nvmrc)

Linux/macOS (nvm-sh) ​

bash
nvm use

Bu, .nvmrc dosyasından sürümü otomatik olarak okuyacaktır.

Node.js Sürümünü Kaldırma ​

Belirli bir Node.js sürümünü kaldırmak için:

Windows (nvm-windows) ​

bash
nvm uninstall <version>

Örnek:

bash
nvm uninstall 18.16.0

Linux/macOS (nvm-sh) ​

bash
nvm uninstall <version>

Örnek:

bash
nvm uninstall 18.16.0

Belirli Bir Node.js Sürümüyle Komut Çalıştırma ​

Windows (nvm-windows) ​

nvm-windows, belirli bir Node.js sürümüyle komut çalıştırmayı doğrudan desteklemez. Önce sürümü değiştirmeniz gerekir:

bash
nvm use 18.16.0 && node script.js

Linux/macOS (nvm-sh) ​

bash
nvm exec 18.16.0 node script.js

Veya:

bash
nvm run 18.16.0 script.js

npm ile Çalışma ​

NVM kullanarak Node.js sürümünü değiştirdiğinizde, npm de o Node.js sürümüyle birlikte gelen sürüme geçer.

Global npm Paketleri Kurma ​

Global npm paketleri kurduğunuzda, bunlar mevcut Node.js sürümü bağlamında kurulur. Paketleri tüm Node.js sürümlerinde kullanılabilir hale getirmek için her sürüm için yeniden kurmanız gerekir.

bash
npm install -g <package-name>

Farklı Node.js Sürümleriyle npm Kullanma ​

Node.js sürümüyle belirli bir npm sürümü kullanmak istiyorsanız:

bash
nvm use 18.16.0
npm install -g npm@9.6.4

Sorun Giderme ​

Windows'ta Path Sorunları ​

Windows'ta NVM ile sorun yaşıyorsanız, bu PATH çakışmasından kaynaklanıyor olabilir. Şunları deneyin:

  1. NVM'nin PATH'inize doğru şekilde eklendiğinden emin olun
  2. Terminalinizi veya bilgisayarınızı yeniden başlatın
  3. Terminali yönetici olarak çalıştırın

Sürüm Bulunamadı ​

Sürüm bulunamadı hatası alıyorsanız:

  1. İnternet bağlantınızı kontrol edin
  2. Daha hızlı indirmeler için mirror kullanmayı deneyin (mirror yapılandırmasına bakın)
  3. Mevcut sürümler listesini kontrol ederek sürümün mevcut olduğunu doğrulayın

Linux/macOS'ta İzin Sorunları ​

İzin sorunları yaşıyorsanız:

  1. NVM komutlarıyla asla sudo kullanmayın
  2. ~/.nvm dizininizin sahipliğini kontrol edin:
bash
ls -la ~/.nvm
  1. Gerekirse izinleri düzeltin:
bash
chown -R $(whoami) ~/.nvm

Ek Kaynaklar ​

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