Skip to content

fnm use Komutu Rehberi

fnm use komutu şu anda kullanılan Node.js versiyonunu değiştirmek için kullanılır.

Komut Sözdizimi

bash
fnm use [SEÇENEKLER] [VERSİYON]

Parametreler

VERSION

Değiştirilecek Node.js versiyonunu belirtin:

bash
# Ana versiyona geç
fnm use 20

# Belirli bir versiyona geç
fnm use 20.10.0

# Takma ad kullan
fnm use default

# Versiyon belirtilmemiş, versiyon dosyasından okur
fnm use

Seçenekler

--install-if-missing

Eğer versiyon kurulu değilse otomatik olarak kur:

bash
fnm use 18 --install-if-missing

--silent-if-unchanged

Versiyon değişmezse mesaj çıktısı verme:

bash
fnm use 20 --silent-if-unchanged

--node-dist-mirror

--install-if-missing ile birlikte kullanılır, indirme aynasını belirtir:

bash
fnm use 18 --install-if-missing --node-dist-mirror=https://npmmirror.com/mirrors/node

--fnm-dir

fnm kurulum dizinini belirt:

bash
fnm use 20 --fnm-dir=/custom/path

--log-level

Günlük seviyesini ayarla:

bash
fnm use 20 --log-level=quiet

Kullanım Örnekleri

Temel Değiştirme

bash
# Node.js 20'ye geç
fnm use 20

# Node.js 18.17.0'a geç
fnm use 18.17.0

Otomatik Kur ve Değiştir

bash
# Versiyon kurulu değilse otomatik kur
fnm use 16 --install-if-missing

Takma Ad Kullanarak Değiştir

bash
# Önceden ayarlanmış takma ad kullan
fnm use default
fnm use legacy

Sessiz Mod

bash
# Gereksiz çıktılardan kaçınmak için betiklerde kullan
fnm use 20 --silent-if-unchanged

Versiyon Seçim Önceliği

Versiyon belirtilmediğinde, fnm aşağıdaki sırayla arar:

  1. .node-version dosyası
  2. .nvmrc dosyası
  3. package.json engines.node
  4. Varsayılan versiyon

default Komutundan Farkı

  • fnm use - Mevcut Kabuk oturumu için versiyonu değiştirir
  • fnm default - Global varsayılan versiyonu ayarlar
bash
# Varsayılan versiyonu ayarla (yeni terminalleri etkiler)
fnm default 20

# Versiyonu geçici olarak değiştir (sadece mevcut terminal)
fnm use 18

Yaygın Sorunlar

Versiyon Kurulu Değil

bash
# Hata mesajı
error: Can't find version 18.0.0

# Çözüm: Otomatik kur
fnm use 18 --install-if-missing

Değiştirmeden Sonra node Versiyonu Değişmiyor

Kabuk yapılandırmasının doğru olduğundan emin olun:

bash
# Node yolunu kontrol et
which node

# fnm dizinine işaret etmelidir
# ~/.fnm/node-versions/.../bin/node

Versiyon Dosyası Çalışmıyor

bash
# --use-on-cd'nin etkin olduğunu doğrula
eval "$(fnm env --use-on-cd)"

# Versiyon dosyasının var olduğunu doğrula
cat .node-version

İlgili Bağlantılar