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çenek | Açıklama | Varsayı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 seviyesi | info |
--arch <MİMARİ> | Mimari geçersiz kılma | Sistem mimarisi |
--version-file-strategy <STRATEJİ> | Versiyon dosyası ayrıştırma stratejisi | local |
--corepack-enabled | Corepack'i etkinleştir | false |
--resolve-engines | package.json'da engines.node'yu çöz | true |
Temel Komutlar
fnm install
Yeni Node.js versiyonları kur.
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:
# 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 --usefnm use
Node.js versiyonunu değiştir.
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:
# Belirli bir versiyonu kullan
fnm use 20
# Kurulu en son versiyonu kullan
fnm use
# Kurulu değilse otomatik kur
fnm use 18 --install-if-missingfnm list
Yerel olarak kurulu Node.js versiyonlarını listele.
fnm list [SEÇENEKLER]Takma Ad: ls
Örnek:
fnm listÇıktı örneği:
* v20.10.0 default
v18.19.0
v16.20.2fnm list-remote
Mevcut tüm uzak Node.js versiyonlarını listele.
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:
# 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 --latestfnm uninstall
Node.js versiyonunu kaldır.
fnm uninstall [SEÇENEKLER] [VERSİYON]Takma Ad: uni
Örnekler:
# Belirli bir versiyonu kaldır
fnm uninstall 16.20.2
# Takma ad aracılığıyla kaldır
fnm uninstall defaultWARNING
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.
fnm default [VERSİYON]Örnekler:
# Varsayılan versiyonu ayarla
fnm default 20
# Mevcut varsayılan versiyonu al
fnm defaultfnm current
Şu anda kullanılan Node.js versiyonunu göster.
fnm currentÖrnek:
fnm current
# Çıktı: v20.10.0fnm alias
Bir versiyon için takma ad ayarla.
fnm alias <VERSİYON> <AD>Örnekler:
# Takma ad ayarla
fnm alias 20 default
fnm alias 18 legacy
# Takma ad kullan
fnm use defaultfnm unalias
Bir takma adı sil.
fnm unalias <AD>Örnek:
fnm unalias legacyOrtam Yapılandırma Komutları
fnm env
Kabuk ortam değişkeni yapılandırmasını çıktıla.
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:
# 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-cdfnm completions
Kabuk tamamlama betiğini çıktıla.
fnm completions [SEÇENEKLER]Seçenekler:
--shell <bash|zsh|fish|powershell>- Kabuk türünü belirt
Örnekler:
# 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 >> $PROFILEGelişmiş Komutlar
fnm exec
Belirtilen Node.js versiyon ortamında bir komut yürüt.
fnm exec [SEÇENEKLER] -- <KOMUT>Seçenekler:
--using <VERSİYON>- Kullanılacak versiyonu belirt
Örnekler:
# 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 buildKomut Kopya Kağıdı
| Komut | Takma Ad | Açıklama |
|---|---|---|
install | i | Node.js versiyonu kur |
use | - | Node.js versiyonunu değiştir |
list | ls | Kurulu versiyonları listele |
list-remote | ls-remote | Uzak versiyonları listele |
uninstall | uni | Node.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
- Node.js Kurulumu - Ayrıntılı kurulum rehberi
- Versiyon Yönetimi - Versiyon yönetimi en iyi uygulamaları
- install Komutu - install komutu ayrıntılı açıklama