Skip to content

fnm Komut Referansı

fnm, Node.js versiyonlarını yönetmek için sade ve güçlü bir komut satırı araçları seti sağlar.

Komut Genel Bakışı

fnm [SEÇENEKLER] <KOMUT>

Global Seçenekler

SeçenekAçıklamaVarsayılan
--node-dist-mirror <URL>Node.js indirme aynasıhttps://nodejs.org/dist
--fnm-dir <DIR>fnm kurulum dizini~/.fnm
--log-level <SEVİYE>Günlük seviyesiinfo
--arch <MİMARİ>Mimari geçersiz kılmaSistem mimarisi
--version-file-strategy <STRATEJİ>Versiyon dosyası ayrıştırma stratejisilocal
--corepack-enabledCorepack'i etkinleştirfalse
--resolve-enginespackage.json'da engines.node'yu çöztrue

Temel Komutlar

fnm install

Yeni Node.js versiyonları kur.

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

Parametreler:

  • VERSİYON - Versiyon numarası, kısmi semver veya LTS versiyon adı olabilir (ör. lts/iron)

Seçenekler:

  • --lts - En son LTS versiyonunu kur
  • --latest - En son versiyonu kur
  • --use - Kurulumdan sonra versiyonu hemen kullan
  • --progress <auto|never|always> - İndirme ilerleme çubuğunu göster

Örnekler:

bash
# fnm versiyonu
fnm --version


# En son LTS versiyonunu kur
fnm install --lts

# En son versiyonu kur
fnm install --latest

# Belirli bir versiyonu kur
fnm install 20
fnm install 18.17.0

# Belirli bir LTS versiyonunu kur
fnm install lts/iron

# Kur ve hemen kullan
fnm install 20 --use

fnm use

Node.js versiyonunu değiştir.

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

Seçenekler:

  • --install-if-missing - Versiyon kurulu değilse otomatik kur
  • --silent-if-unchanged - Versiyon değişmezse mesaj çıktısı verme

Örnekler:

bash
# Belirli bir versiyonu kullan
fnm use 20

# Kurulu en son versiyonu kullan
fnm use

# Kurulu değilse otomatik kur
fnm use 18 --install-if-missing

fnm list

Yerel olarak kurulu Node.js versiyonlarını listele.

bash
fnm list [SEÇENEKLER]

Takma Ad: ls

Örnek:

bash
fnm list

Çıktı örneği:

* v20.10.0 default
  v18.19.0
  v16.20.2

fnm list-remote

Mevcut tüm uzak Node.js versiyonlarını listele.

bash
fnm list-remote [SEÇENEKLER]

Takma Ad: ls-remote

Seçenekler:

  • --filter <FİLTRE> - Versiyon numarasına veya semver aralığına göre filtrele
  • --lts [<AD>] - Sadece LTS versiyonlarını göster
  • --latest - Sadece en son versiyonları göster
  • --sort <asc|desc> - Sıralama düzeni

Örnekler:

bash
# Tüm versiyonları listele
fnm list-remote

# Sadece LTS versiyonlarını listele
fnm list-remote --lts

# Belirli bir LTS versiyonunu listele
fnm list-remote --lts=iron

# Versiyonları filtrele
fnm list-remote --filter=18

# Sadece en son versiyonları göster
fnm list-remote --latest

fnm uninstall

Node.js versiyonunu kaldır.

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

Takma Ad: uni

Örnekler:

bash
# Belirli bir versiyonu kaldır
fnm uninstall 16.20.2

# Takma ad aracılığıyla kaldır
fnm uninstall default

WARNING

Bir takma ad sağlanırsa, fnm o takma adın işaret ettiği Node.js versiyonunu ve aynı versiyonu işaret eden diğer takma adları silecektir.

Versiyon Yönetimi Komutları

fnm default

Varsayılan Node.js versiyonunu ayarla veya al.

bash
fnm default [VERSİYON]

Örnekler:

bash
# Varsayılan versiyonu ayarla
fnm default 20

# Mevcut varsayılan versiyonu al
fnm default

fnm current

Şu anda kullanılan Node.js versiyonunu göster.

bash
fnm current

Örnek:

bash
fnm current
# Çıktı: v20.10.0

fnm alias

Bir versiyon için takma ad ayarla.

bash
fnm alias <VERSİYON> <AD>

Örnekler:

bash
# Takma ad ayarla
fnm alias 20 default
fnm alias 18 legacy

# Takma ad kullan
fnm use default

fnm unalias

Bir takma adı sil.

bash
fnm unalias <AD>

Örnek:

bash
fnm unalias legacy

Ortam Yapılandırma Komutları

fnm env

Kabuk ortam değişkeni yapılandırmasını çıktıla.

bash
fnm env [SEÇENEKLER]

Seçenekler:

  • --shell <bash|zsh|fish|powershell> - Kabuk türünü belirt
  • --json - JSON formatında çıktıla
  • --use-on-cd - Otomatik versiyon değiştirme betiğini çıktıla

Örnekler:

bash
# Mevcut Kabuk yapılandırmasını çıktıla
fnm env

# Bash yapılandırmasını çıktıla
fnm env --shell bash

# JSON formatında çıktıla
fnm env --json

# Otomatik versiyon değiştirmeyi etkinleştir
fnm env --use-on-cd

fnm completions

Kabuk tamamlama betiğini çıktıla.

bash
fnm completions [SEÇENEKLER]

Seçenekler:

  • --shell <bash|zsh|fish|powershell> - Kabuk türünü belirt

Örnekler:

bash
# Bash
fnm completions --shell bash >> ~/.bashrc

# Zsh
fnm completions --shell zsh >> ~/.zshrc

# Fish
fnm completions --shell fish > ~/.config/fish/completions/fnm.fish

# PowerShell
fnm completions --shell powershell >> $PROFILE

Gelişmiş Komutlar

fnm exec

Belirtilen Node.js versiyon ortamında bir komut yürüt.

bash
fnm exec [SEÇENEKLER] -- <KOMUT>

Seçenekler:

  • --using <VERSİYON> - Kullanılacak versiyonu belirt

Örnekler:

bash
# Node.js 18 kullanarak komut yürüt
fnm exec --using=18 -- node --version

# Belirli bir versiyonu kullanarak betik çalıştır
fnm exec --using=20 -- npm run build

Komut Kopya Kağıdı

KomutTakma AdAçıklama
installiNode.js versiyonu kur
use-Node.js versiyonunu değiştir
listlsKurulu versiyonları listele
list-remotels-remoteUzak versiyonları listele
uninstalluniNode.js versiyonunu kaldır
default-Varsayılan versiyonu ayarla/al
current-Mevcut versiyonu göster
alias-Versiyon takma adı ayarla
unalias-Takma adı sil
env-Ortam yapılandırmasını çıktıla
completions-Tamamlama betiğini çıktıla
exec-Belirtilen versiyonda komut yürüt

İlgili Bağlantılar