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-versiondan.nvmrc - 🐚 Dukungan Multi-Shell - Mendukung Bash, Zsh, Fish, PowerShell
Mulai Cepat
Instal fnm
bash
curl -fsSL https://fnm.vercel.app/install | bashpowershell
winget install Schniz.fnmbash
brew install fnmKonfigurasi Shell
bash
eval "$(fnm env --use-on-cd)"bash
eval "$(fnm env --use-on-cd)"bash
fnm env --use-on-c | sourcepowershell
fnm env --use-on-cd | Out-String | Invoke-ExpressionInstal Node.js
bash
# Instal versi LTS terbaru
fnm install --lts
# Instal versi tertentu
fnm install 20
# Gunakan versi tertentu
fnm use 20Fitur 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-enabledLangkah Selanjutnya
- Panduan Instalasi - Pelajari lebih lanjut tentang metode instalasi untuk setiap platform
- Referensi Perintah - Pelajari semua perintah yang tersedia
- Manajemen Versi - Pelajari cara mengelola versi Node.js
- fnm vs nvm - Bandingkan fnm dengan nvm