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-versionve.nvmrcdosyaları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 | bashpowershell
winget install Schniz.fnmbash
brew install fnmKabuk Yapılandırması
bash
eval "$(fnm env --use-on-cd)"bash
eval "$(fnm env --use-on-cd)"bash
fnm env --use-on-c | sourcepowershell
fnm env --use-on-cd | Out-String | Invoke-ExpressionNode.js Kurulumu
bash
# En son LTS versiyonunu kur
fnm install --lts
# Belirli bir versiyonu kur
fnm install 20
# Belirli bir versiyonu kullan
fnm use 20Ana Ö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-enabledSonraki Adımlar
- Kurulum Rehberi - Her platform için kurulum yöntemleri hakkında daha fazla bilgi edinin
- Komut Referansı - Tüm mevcut komutları öğrenin
- Versiyon Yönetimi - Node.js versiyonlarını nasıl yöneteceğinizi öğrenin
- fnm vs nvm - fnm'yi nvm ile karşılaştırın