Skip to content

fnm İndirme Yönetimi

fnm, Node.js versiyonlarını hızlıca elde etmenize yardımcı olacak esnek indirme yapılandırma seçenekleri sağlar.

Temel İndirme

Kurulum Komutu

bash
# En son LTS'yi kur
fnm install --lts

# Belirli bir versiyonu kur
fnm install 20

# En son versiyonu kur
fnm install --latest

İndirme İlerlemesi

fnm varsayılan olarak indirme ilerleme çubuğunu gösterir:

bash
# Otomatik gösterim (varsayılan)
fnm install 20 --progress=auto

# Her zaman göster
fnm install 20 --progress=always

# Hiçbir zaman gösterme
fnm install 20 --progress=never

Ayna Yapılandırması

Neden Aynaya İhtiyacınız Var

Node.js resmi indirme kaynağı yurtdışında bulunur ve Çin anakarasında indirmeler yavaş olabilir. Bir ayna yapılandırmak indirme hızını önemli ölçüde artırabilir.

Yapılandırma Yöntemleri

Yöntem 1: Ortam Değişkeni

bash
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

Yöntem 2: Komut Satırı Parametresi

bash
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

Yöntem 3: Kabuk Yapılandırması

bash
# Kabuk yapılandırma dosyasına ekle
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"

Yaygın Ayna Kaynakları

Ayna KaynağıURLAçıklama
Node.js Resmihttps://nodejs.org/distVarsayılan kaynak
npmmirrorhttps://npmmirror.com/mirrors/nodeÖnerilen
Tsinghua Üniversitesihttps://mirrors.tuna.tsinghua.edu.cn/nodejs-releaseEğitim ağı optimize
Huawei Cloudhttps://mirrors.huaweicloud.com/nodejsKurumsal seviye

Platforma Özel Yapılandırma

Linux / macOS

bash
# ~/.bashrc veya ~/.zshrc dosyasına ekle
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

Windows PowerShell

powershell
# Kullanıcı ortam değişkenini ayarla
[Environment]::SetEnvironmentVariable("FNM_NODE_DIST_MIRROR", "https://npmmirror.com/mirrors/node", "User")

Windows CMD

cmd
setx FNM_NODE_DIST_MIRROR "https://npmmirror.com/mirrors/node"

İndirme Dizinleri

Varsayılan Dizin

fnm Node.js'yi aşağıdaki dizine indirir ve kurar:

~/.fnm/
├── fnm                 # fnm ikili dosyası
├── node-versions/      # Node.js versiyonları dizini
│   ├── v20.10.0/
│   │   └── installation/
│   └── v18.19.0/
│       └── installation/
└── aliases/            # Takma ad yapılandırması

Özel Dizin

FNM_DIR ortam değişkeni aracılığıyla özelleştirin:

bash
export FNM_DIR=/custom/path/.fnm

Çevrimdışı Kurulum

Versiyonları Önceden İndirme

Ağ bağlantılı bir ortamda önceden indirin:

bash
fnm install 20
fnm install 18
fnm install 16

Çevrimdışı Ortama Kopyalama

~/.fnm dizinini çevrimdışı ortama kopyalayın:

bash
# Paketleme
tar -czvf fnm-backup.tar.gz ~/.fnm

# Çevrimdışı ortamda çıkarma
tar -xzvf fnm-backup.tar.gz -C ~/

Manuel Kurulum

  1. Aynadan Node.js arşivini indirin
  2. fnm dizinine çıkarın:
bash
# İndirme
wget https://npmmirror.com/mirrors/node/v20.10.0/node-v20.10.0-linux-x64.tar.gz

# fnm dizinine çıkarma
mkdir -p ~/.fnm/node-versions/v20.10.0/installation
tar -xzf node-v20.10.0-linux-x64.tar.gz -C ~/.fnm/node-versions/v20.10.0/installation --strip-components=1

Mimari Seçimi

Mevcut Mimariyi Görüntüleme

bash
fnm current
# Çıktı mimari bilgisi içerir

Farklı Mimari Kurulumu

bash
# x64 versiyonunu kur
fnm install 20 --arch=x64

# ARM64 versiyonunu kur
fnm install 20 --arch=arm64

Ortam Değişkeni Ayarı

bash
export FNM_ARCH=x64
fnm install 20

İndirme Sorun Giderme

İndirme Başarısız

bash
# Ayna kullanmayı deneyin
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

# Ağ bağlantısını kontrol edin
curl -I https://nodejs.org/dist/

# Ayrıntılı günlükleri görüntüleyin
fnm install 20 --log-level=info

Yavaş İndirme

  1. Yerel aynayı yapılandırın
  2. Ağ proxy ayarlarını kontrol edin
  3. Çevrimdışı kurulum yöntemini kullanın

Sağlama Toplamı Başarısız

bash
# Önbelleği temizle ve yeniden indir
rm -rf ~/.fnm/node-versions/v20.10.0
fnm install 20

İlgili Bağlantılar