Skip to content

fnm

fnm (Fast Node Manager) - Pengelola versi Node.js yang cepat dan sederhana, dibangun dengan Rust

Mengapa Memilih fnm?

fnm adalah pengelola versi Node.js modern dengan keunggulan berikut:

  • 🚀 Performa Ekstrem - Dibangun dengan Rust, startup dan eksekusi yang sangat cepat
  • 🔄 Dukungan Lintas Platform - Dukungan sempurna untuk macOS, Windows, Linux
  • 📦 Instalasi File Tunggal - Tidak perlu konfigurasi kompleks, unduh dan gunakan
  • 🎯 Penggantian Versi Otomatis - Secara otomatis mengganti versi Node.js berdasarkan proyek
  • 📁 Dukungan File Versi - Mendukung file .node-version dan .nvmrc
  • 🐚 Dukungan Multi-Shell - Mendukung Bash, Zsh, Fish, PowerShell

Mulai Cepat

Instal fnm

bash
curl -fsSL https://fnm.vercel.app/install | bash
powershell
winget install Schniz.fnm
bash
brew install fnm

Konfigurasi Shell

bash
eval "$(fnm env --use-on-cd)"
bash
eval "$(fnm env --use-on-cd)"
bash
fnm env --use-on-c | source
powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

Instal Node.js

bash
# Instal versi LTS terbaru
fnm install --lts

# Instal versi tertentu
fnm install 20

# Gunakan versi tertentu
fnm use 20

Fitur Utama

🔄 Penggantian Versi Otomatis

fnm dapat secara otomatis mengganti versi Node.js berdasarkan file .node-version atau .nvmrc di direktori proyek:

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

# Secara otomatis mengganti versi saat masuk direktori
cd my-project
# Secara otomatis menggunakan Node.js 20.x

📦 Alias Versi

Tetapkan alias untuk versi Node.js yang sering digunakan:

bash
# Tetapkan alias
fnm alias 20 default

# Gunakan alias
fnm use default

🔧 Dukungan Corepack

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

bash
fnm install 20 --corepack-enabled

Langkah Selanjutnya