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=neverAyna 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/nodeYöntem 2: Komut Satırı Parametresi
bash
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/nodeYö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ğı | URL | Açıklama |
|---|---|---|
| Node.js Resmi | https://nodejs.org/dist | Varsayılan kaynak |
| npmmirror | https://npmmirror.com/mirrors/node | Önerilen |
| Tsinghua Üniversitesi | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release | Eğitim ağı optimize |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs | Kurumsal seviye |
Platforma Özel Yapılandırma
Linux / macOS
bash
# ~/.bashrc veya ~/.zshrc dosyasına ekle
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/nodeWindows 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
- Aynadan Node.js arşivini indirin
- 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=1Mimari Seçimi
Mevcut Mimariyi Görüntüleme
bash
fnm current
# Çıktı mimari bilgisi içerirFarklı Mimari Kurulumu
bash
# x64 versiyonunu kur
fnm install 20 --arch=x64
# ARM64 versiyonunu kur
fnm install 20 --arch=arm64Ortam 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=infoYavaş İndirme
- Yerel aynayı yapılandırın
- Ağ proxy ayarlarını kontrol edin
- Ç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
- Node.js Kurulumu - Kurulum rehberi
- Versiyon Yönetimi - Versiyon yönetimi
- Komut Referansı - Tüm komut ayrıntıları