fnm ile Node.js Kurulumu
fnm, Node.js versiyonlarını kurmayı ve yönetmeyi basit ve hızlı hale getirir. Bu rehber, fnm'yi kullanarak Node.js'yi nasıl kuracağınızı ayrıntılı olarak açıklayacaktır.
Hızlı Başlangıç
En Son LTS Versiyonunu Kur
fnm install --ltsEn Son Versiyonu Kur
fnm install --latestBelirli Bir Versiyonu Kur
fnm install 20
fnm install 18.17.0Kurulum Yöntemleri Açıklaması
LTS Versiyon Kur
Node.js LTS (Uzun Vadeli Destek) versiyonları üretim ortamları için önerilir:
# En son LTS versiyonunu kur
fnm install --lts
# Belirli bir LTS versiyonunu kur
fnm install lts/iron # Node.js 20.x
fnm install lts/hydrogen # Node.js 18.x
fnm install lts/gallium # Node.js 16.xLTS Versiyon Kod Adları:
| Kod Adı | Versiyon | Durum |
|---|---|---|
| Iron | 20.x | Aktif LTS |
| Hydrogen | 18.x | Bakım |
| Gallium | 16.x | Ömrünü Tamamladı |
Belirli Bir Versiyon Kur
# Ana versiyon kur (otomatik olarak en son alt versiyonu seçer)
fnm install 20
# Belirli bir versiyon kur
fnm install 20.10.0
# Eski versiyon kur
fnm install 14.21.3Versiyon Dosyası Kullanarak Kur
Proje dizininde bir .node-version veya .nvmrc dosyası oluşturun:
# .node-version dosyası oluştur
echo "20" > .node-version
# fnm otomatik olarak okuyacak ve kuracaktır
fnm installKurulumdan Sonra Kullanım
Kurulu Versiyona Geç
# Belirli bir versiyonu kullan
fnm use 20
# Versiyon kurulu değilse, otomatik kur ve kullan
fnm use 18 --install-if-missingVarsayılan Versiyon Ayarla
# Varsayılan versiyonu ayarla
fnm default 20
# Mevcut varsayılan versiyonu görüntüle
fnm defaultKurulumdan Sonra Hemen Kullan
# Kur ve versiyona hemen geç
fnm install 20 --useMevcut Versiyonları Görüntüle
Uzak Versiyonları Görüntüle
# Tüm mevcut versiyonları listele
fnm list-remote
# Sadece LTS versiyonlarını listele
fnm list-remote --lts
# Belirli versiyonları filtrele
fnm list-remote --filter=18
# En son versiyonları görüntüle
fnm list-remote --latestYerel Olarak Kurulu Versiyonları Görüntüle
fnm listÇıktı örneği:
* v20.10.0 default
v18.19.0
v16.20.2Daha Hızlı İndirme İçin Ayna Kullan
Çin anakarasında, indirmeleri hızlandırmak için bir ayna kullanabilirsiniz:
# Ayna ortam değişkenini ayarla
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# Veya kurulum sırasında belirt
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/nodeYaygın aynalar:
| Ayna Kaynağı | URL |
|---|---|
| npmmirror | https://npmmirror.com/mirrors/node |
| Tsinghua Üniversitesi | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release |
Corepack Desteği
fnm, Yarn ve pnpm'i otomatik olarak etkinleştirebilen Corepack'i destekler:
# Kurulum sırasında Corepack'i etkinleştir
fnm install 20 --corepack-enabled
# Veya ortam değişkenini ayarla
export FNM_COREPACK_ENABLED=true
fnm install 20Versiyon Yönetimi En İyi Uygulamaları
Proje Seviyesi Versiyon Yönetimi
Proje kök dizininde bir .node-version dosyası oluşturun:
# Ana versiyonu belirt
echo "20" > .node-version
# Veya tam versiyonu belirt
echo "20.10.0" > .node-version--use-on-cd seçeneği ile birlikte, dizine girerken versiyonu otomatik olarak değiştirir:
# Kabuk yapılandırmasına ekle
eval "$(fnm env --use-on-cd)"Çoklu Versiyon Geliştirme
# Birden fazla versiyon kur
fnm install 20
fnm install 18
fnm install 16
# Farklı projeler arasında geçiş yap
cd project-a && fnm use 20
cd project-b && fnm use 18Takma Adlar Kullan
# Takma adlar ayarla
fnm alias 20 default
fnm alias 18 legacy
# Takma adlar kullanarak geçiş yap
fnm use default
fnm use legacyYaygın Sorunlar
Kurulum Başarısız
Kurulum başarısız olursa, lütfen şunları kontrol edin:
- Ağ bağlantısı normal mi
- Ayna yapılandırma ihtiyacı var mı
- Yeterli disk alanı var mı
# Ayna kullanarak tekrar deneyin
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/nodeVersiyon Değiştirme Çalışmıyor
Kabuk yapılandırmasının doğru olduğundan emin olun:
# Mevcut versiyonu kontrol et
fnm current
# Node yolunu kontrol et
which nodeEski Versiyonları Temizle
# Kurulu versiyonları görüntüle
fnm list
# İhtiyaç duyulmayan versiyonları kaldır
fnm uninstall 16.20.2İlgili Bağlantılar
- fnm Kurulumu - fnm kurulumu
- Komut Referansı - Tüm komut ayrıntıları
- Versiyon Yönetimi - Ayrıntılı versiyon yönetimi rehberi