Skip to content

Instal Node.js dengan fnm

fnm membuat instalasi dan manajemen versi Node.js menjadi sederhana dan cepat. Panduan ini akan menjelaskan secara terperinci cara menggunakan fnm untuk menginstal Node.js.

Mulai Cepat

Instal Versi LTS Terbaru

bash
fnm install --lts

Instal Versi Terbaru

bash
fnm install --latest

Instal Versi Tertentu

bash
fnm install 20
fnm install 18.17.0

Penjelasan Metode Instalasi

Instal Versi LTS

Versi Node.js LTS (Long Term Support) direkomendasikan untuk lingkungan produksi:

bash
# Instal versi LTS terbaru
fnm install --lts

# Instal versi LTS tertentu
fnm install lts/iron    # Node.js 20.x
fnm install lts/hydrogen # Node.js 18.x
fnm install lts/gallium  # Node.js 16.x

Nama Kode Versi LTS:

Nama KodeVersiStatus
Iron20.xLTS Aktif
Hydrogen18.xMaintenance
Gallium16.xEnd of Life

Instal Versi Tertentu

bash
# Instal versi mayor (otomatis memilih versi minor terbaru)
fnm install 20

# Instal versi tertentu
fnm install 20.10.0

# Instal versi lama
fnm install 14.21.3

Instal Menggunakan File Versi

Buat file .node-version atau .nvmrc di direktori proyek:

bash
# Buat file .node-version
echo "20" > .node-version

# fnm akan otomatis membaca dan menginstal
fnm install

Gunakan Setelah Instalasi

Ganti ke Versi yang Terinstal

bash
# Gunakan versi tertentu
fnm use 20

# Jika versi belum terinstal, otomatis instal lalu gunakan
fnm use 18 --install-if-missing

Tetapkan Versi Default

bash
# Tetapkan versi default
fnm default 20

# Lihat versi default saat ini
fnm default

Gunakan Segera Setelah Instalasi

bash
# Instal dan ganti ke versi segera
fnm install 20 --use

Lihat Versi yang Tersedia

Lihat Versi Remote

bash
# Daftar semua versi yang tersedia
fnm list-remote

# Daftar hanya versi LTS
fnm list-remote --lts

# Filter versi tertentu
fnm list-remote --filter=18

# Lihat versi terbaru
fnm list-remote --latest

Lihat Versi yang Terinstal Secara Lokal

bash
fnm list

Contoh output:

* v20.10.0 default
  v18.19.0
  v16.20.2

Gunakan Mirror untuk Unduhan Lebih Cepat

Di Tiongkok daratan, Anda dapat menggunakan mirror untuk mempercepat unduhan:

bash
# Tetapkan variabel lingkungan mirror
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

# Atau tentukan saat instalasi
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

Mirror umum:

Sumber MirrorURL
npmmirrorhttps://npmmirror.com/mirrors/node
Universitas Tsinghuahttps://mirrors.tuna.tsinghua.edu.cn/nodejs-release

Dukungan Corepack

fnm mendukung Corepack, yang dapat secara otomatis mengaktifkan Yarn dan pnpm:

bash
# Aktifkan Corepack saat instalasi
fnm install 20 --corepack-enabled

# Atau tetapkan variabel lingkungan
export FNM_COREPACK_ENABLED=true
fnm install 20

Praktik Terbaik Manajemen Versi

Manajemen Versi Tingkat Proyek

Buat file .node-version di root proyek:

bash
# Tentukan versi mayor
echo "20" > .node-version

# Atau tentukan versi tepat
echo "20.10.0" > .node-version

Dikombinasikan dengan opsi --use-on-cd, otomatis ganti versi saat masuk direktori:

bash
# Tambahkan ke konfigurasi Shell
eval "$(fnm env --use-on-cd)"

Pengembangan Multi-Versi

bash
# Instal beberapa versi
fnm install 20
fnm install 18
fnm install 16

# Ganti di antara proyek berbeda
cd project-a && fnm use 20
cd project-b && fnm use 18

Gunakan Alias

bash
# Tetapkan alias
fnm alias 20 default
fnm alias 18 legacy

# Ganti menggunakan alias
fnm use default
fnm use legacy

Masalah Umum

Instalasi Gagal

Jika instalasi gagal, silakan periksa:

  1. Apakah koneksi jaringan normal
  2. Apakah perlu mengkonfigurasi mirror
  3. Apakah ada ruang disk yang cukup
bash
# Coba ulang menggunakan mirror
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

Penggantian Versi Tidak Berfungsi

Pastikan Shell dikonfigurasi dengan benar:

bash
# Periksa versi saat ini
fnm current

# Periksa path node
which node

Bersihkan Versi Lama

bash
# Lihat versi terinstal
fnm list

# Hapus versi yang tidak diperlukan
fnm uninstall 16.20.2

Tautan Terkait