Manajemen Unduhan fnm
fnm menyediakan opsi konfigurasi unduhan yang fleksibel untuk membantu Anda mendapatkan versi Node.js dengan cepat.
Unduhan Dasar
Perintah Instal
bash
# Instal LTS terbaru
fnm install --lts
# Instal versi tertentu
fnm install 20
# Instal versi terbaru
fnm install --latestProgres Unduhan
fnm menampilkan progress bar unduhan secara default:
bash
# Tampilan otomatis (default)
fnm install 20 --progress=auto
# Selalu tampilkan
fnm install 20 --progress=always
# Jangan tampilkan
fnm install 20 --progress=neverKonfigurasi Mirror
Mengapa Anda Memerlukan Mirror
Sumber unduhan resmi Node.js berada di luar negeri, dan unduhan mungkin lambat di Tiongkok daratan. Mengkonfigurasi mirror dapat secara signifikan meningkatkan kecepatan unduhan.
Metode Konfigurasi
Metode 1: Variabel Lingkungan
bash
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/nodeMetode 2: Parameter Command Line
bash
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/nodeMetode 3: Konfigurasi Shell
bash
# Tambahkan ke file konfigurasi Shell
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"Sumber Mirror Umum
| Sumber Mirror | URL | Deskripsi |
|---|---|---|
| Resmi Node.js | https://nodejs.org/dist | Sumber default |
| npmmirror | https://npmmirror.com/mirrors/node | Direkomendasikan |
| Universitas Tsinghua | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release | Dioptimalkan untuk jaringan pendidikan |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs | Tingkat enterprise |
Konfigurasi Spesifik Platform
Linux / macOS
bash
# Tambahkan ke ~/.bashrc atau ~/.zshrc
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/nodeWindows PowerShell
powershell
# Tetapkan variabel lingkungan pengguna
[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"Direktori Unduhan
Direktori Default
fnm mengunduh dan menginstal Node.js ke:
~/.fnm/
├── fnm # biner fnm
├── node-versions/ # direktori versi Node.js
│ ├── v20.10.0/
│ │ └── installation/
│ └── v18.19.0/
│ └── installation/
└── aliases/ # konfigurasi aliasDirektori Kustom
Kustomisasi melalui variabel lingkungan FNM_DIR:
bash
export FNM_DIR=/custom/path/.fnmInstalasi Offline
Pre-unduh Versi
Pre-unduh di lingkungan yang terhubung jaringan:
bash
fnm install 20
fnm install 18
fnm install 16Salin ke Lingkungan Offline
Salin direktori ~/.fnm ke lingkungan offline:
bash
# Paket
tar -czvf fnm-backup.tar.gz ~/.fnm
# Ekstrak di lingkungan offline
tar -xzvf fnm-backup.tar.gz -C ~/Instalasi Manual
- Unduh arsip Node.js dari mirror
- Ekstrak ke direktori fnm:
bash
# Unduh
wget https://npmmirror.com/mirrors/node/v20.10.0/node-v20.10.0-linux-x64.tar.gz
# Ekstrak ke direktori fnm
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=1Pemilihan Arsitektur
Lihat Arsitektur Saat Ini
bash
fnm current
# Output mencakup informasi arsitekturInstal Arsitektur Berbeda
bash
# Instal versi x64
fnm install 20 --arch=x64
# Instal versi ARM64
fnm install 20 --arch=arm64Pengaturan Variabel Lingkungan
bash
export FNM_ARCH=x64
fnm install 20Pemecahan Masalah Unduhan
Unduhan Gagal
bash
# Coba gunakan mirror
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node
# Periksa koneksi jaringan
curl -I https://nodejs.org/dist/
# Lihat log terperinci
fnm install 20 --log-level=infoUnduhan Lambat
- Konfigurasi mirror domestik
- Periksa pengaturan proxy jaringan
- Gunakan metode instalasi offline
Checksum Gagal
bash
# Bersihkan cache dan unduh ulang
rm -rf ~/.fnm/node-versions/v20.10.0
fnm install 20Tautan Terkait
- Instal Node.js - Panduan instalasi
- Manajemen Versi - Manajemen versi
- Referensi Perintah - Semua detail perintah