Skip to content

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

Progres 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=never

Konfigurasi 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/node

Metode 2: Parameter Command Line

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

Metode 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 MirrorURLDeskripsi
Resmi Node.jshttps://nodejs.org/distSumber default
npmmirrorhttps://npmmirror.com/mirrors/nodeDirekomendasikan
Universitas Tsinghuahttps://mirrors.tuna.tsinghua.edu.cn/nodejs-releaseDioptimalkan untuk jaringan pendidikan
Huawei Cloudhttps://mirrors.huaweicloud.com/nodejsTingkat enterprise

Konfigurasi Spesifik Platform

Linux / macOS

bash
# Tambahkan ke ~/.bashrc atau ~/.zshrc
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

Windows 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 alias

Direktori Kustom

Kustomisasi melalui variabel lingkungan FNM_DIR:

bash
export FNM_DIR=/custom/path/.fnm

Instalasi Offline

Pre-unduh Versi

Pre-unduh di lingkungan yang terhubung jaringan:

bash
fnm install 20
fnm install 18
fnm install 16

Salin 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

  1. Unduh arsip Node.js dari mirror
  2. 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=1

Pemilihan Arsitektur

Lihat Arsitektur Saat Ini

bash
fnm current
# Output mencakup informasi arsitektur

Instal Arsitektur Berbeda

bash
# Instal versi x64
fnm install 20 --arch=x64

# Instal versi ARM64
fnm install 20 --arch=arm64

Pengaturan Variabel Lingkungan

bash
export FNM_ARCH=x64
fnm install 20

Pemecahan 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=info

Unduhan Lambat

  1. Konfigurasi mirror domestik
  2. Periksa pengaturan proxy jaringan
  3. Gunakan metode instalasi offline

Checksum Gagal

bash
# Bersihkan cache dan unduh ulang
rm -rf ~/.fnm/node-versions/v20.10.0
fnm install 20

Tautan Terkait