Skip to content

fnm

fnm (Fast Node Manager) - Rust ile oluşturulmuş hızlı ve basit bir Node.js versiyon yöneticisi

Neden fnm?

fnm aşağıdaki avantajlara sahip modern bir Node.js versiyon yöneticisidir:

  • 🚀 Aşırı Performans - Rust ile oluşturulmuş, son derece hızlı başlatma ve yürütme
  • 🔄 Çapraz Platform Desteği - macOS, Windows, Linux için mükemmel destek
  • 📦 Tek Dosya Kurulum - Karmaşık yapılandırma yok, indirin ve kullanın
  • 🎯 Otomatik Versiyon Geçişi - Projeye göre Node.js versiyonlarını otomatik değiştirin
  • 📁 Versiyon Dosyası Desteği - .node-version ve .nvmrc dosyalarını destekler
  • 🐚 Çoklu Kabuk Desteği - Bash, Zsh, Fish, PowerShell destekler

Hızlı Başlangıç

fnm Kurulumu

bash
curl -fsSL https://fnm.vercel.app/install | bash
powershell
winget install Schniz.fnm
bash
brew install fnm

Kabuk Yapılandırması

bash
eval "$(fnm env --use-on-cd)"
bash
eval "$(fnm env --use-on-cd)"
bash
fnm env --use-on-c | source
powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

Node.js Kurulumu

bash
# En son LTS versiyonunu kur
fnm install --lts

# Belirli bir versiyonu kur
fnm install 20

# Belirli bir versiyonu kullan
fnm use 20

Ana Özellikler

🔄 Otomatik Versiyon Geçişi

fnm, proje dizinindeki .node-version veya .nvmrc dosyalarına göre Node.js versiyonlarını otomatik olarak değiştirebilir:

bash
# Proje kök dizininde .node-version dosyası oluştur
echo "20" > .node-version

# Dizin girerken versiyonu otomatik değiştir
cd my-project
# Otomatik olarak Node.js 20.x kullanır

📦 Versiyon Takma Adları

Sık kullanılan Node.js versiyonları için takma adlar ayarlayın:

bash
# Takma ad ayarla
fnm alias 20 default

# Takma ad kullan
fnm use default

🔧 Corepack Desteği

fnm, Yarn ve pnpm'i otomatik olarak etkinleştirebilen Corepack'i yerel olarak destekler:

bash
fnm install 20 --corepack-enabled

Sonraki Adımlar