Skip to content

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

bash
fnm install --lts

En Son Versiyonu Kur

bash
fnm install --latest

Belirli Bir Versiyonu Kur

bash
fnm install 20
fnm install 18.17.0

Kurulum Yöntemleri Açıklaması

LTS Versiyon Kur

Node.js LTS (Uzun Vadeli Destek) versiyonları üretim ortamları için önerilir:

bash
# 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.x

LTS Versiyon Kod Adları:

Kod AdıVersiyonDurum
Iron20.xAktif LTS
Hydrogen18.xBakım
Gallium16.xÖmrünü Tamamladı

Belirli Bir Versiyon Kur

bash
# 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.3

Versiyon Dosyası Kullanarak Kur

Proje dizininde bir .node-version veya .nvmrc dosyası oluşturun:

bash
# .node-version dosyası oluştur
echo "20" > .node-version

# fnm otomatik olarak okuyacak ve kuracaktır
fnm install

Kurulumdan Sonra Kullanım

Kurulu Versiyona Geç

bash
# Belirli bir versiyonu kullan
fnm use 20

# Versiyon kurulu değilse, otomatik kur ve kullan
fnm use 18 --install-if-missing

Varsayılan Versiyon Ayarla

bash
# Varsayılan versiyonu ayarla
fnm default 20

# Mevcut varsayılan versiyonu görüntüle
fnm default

Kurulumdan Sonra Hemen Kullan

bash
# Kur ve versiyona hemen geç
fnm install 20 --use

Mevcut Versiyonları Görüntüle

Uzak Versiyonları Görüntüle

bash
# 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 --latest

Yerel Olarak Kurulu Versiyonları Görüntüle

bash
fnm list

Çıktı örneği:

* v20.10.0 default
  v18.19.0
  v16.20.2

Daha Hızlı İndirme İçin Ayna Kullan

Çin anakarasında, indirmeleri hızlandırmak için bir ayna kullanabilirsiniz:

bash
# 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/node

Yaygın aynalar:

Ayna KaynağıURL
npmmirrorhttps://npmmirror.com/mirrors/node
Tsinghua Üniversitesihttps://mirrors.tuna.tsinghua.edu.cn/nodejs-release

Corepack Desteği

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

bash
# 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 20

Versiyon Yönetimi En İyi Uygulamaları

Proje Seviyesi Versiyon Yönetimi

Proje kök dizininde bir .node-version dosyası oluşturun:

bash
# 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:

bash
# Kabuk yapılandırmasına ekle
eval "$(fnm env --use-on-cd)"

Çoklu Versiyon Geliştirme

bash
# 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 18

Takma Adlar Kullan

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

# Takma adlar kullanarak geçiş yap
fnm use default
fnm use legacy

Yaygın Sorunlar

Kurulum Başarısız

Kurulum başarısız olursa, lütfen şunları kontrol edin:

  1. Ağ bağlantısı normal mi
  2. Ayna yapılandırma ihtiyacı var mı
  3. Yeterli disk alanı var mı
bash
# Ayna kullanarak tekrar deneyin
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

Versiyon Değiştirme Çalışmıyor

Kabuk yapılandırmasının doğru olduğundan emin olun:

bash
# Mevcut versiyonu kontrol et
fnm current

# Node yolunu kontrol et
which node

Eski Versiyonları Temizle

bash
# Kurulu versiyonları görüntüle
fnm list

# İhtiyaç duyulmayan versiyonları kaldır
fnm uninstall 16.20.2

İlgili Bağlantılar