fnm
fnm (Fast Node Manager) - Un gestore di versioni Node.js veloce e semplice, scritto in Rust
Perché Scegliere fnm?
fnm è un gestore di versioni Node.js moderno con i seguenti vantaggi:
- 🚀 Prestazioni Estreme - Scritto in Rust, avvio ed esecuzione estremamente veloci
- 🔄 Supporto Multi-Piattaforma - Supporto perfetto per macOS, Windows, Linux
- 📦 Installazione Singolo File - Nessuna configurazione complessa, scarica e usa
- 🎯 Cambio Automatico Versione - Cambia automaticamente versioni Node.js in base al progetto
- 📁 Supporto File Versione - Supporta file
.node-versione.nvmrc - 🐚 Supporto Multi-Shell - Supporta Bash, Zsh, Fish, PowerShell
Avvio Rapido
Installa fnm
bash
curl -fsSL https://fnm.vercel.app/install | bashpowershell
winget install Schniz.fnmbash
brew install fnmConfigura 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-ExpressionInstalla Node.js
bash
# Installa ultima versione LTS
fnm install --lts
# Installa versione specifica
fnm install 20
# Usa versione specifica
fnm use 20Funzionalità Principali
🔄 Cambio Automatico Versione
fnm può cambiare automaticamente le versioni di Node.js in base ai file .node-version o .nvmrc nella directory del progetto:
bash
# Crea file .node-version nella directory radice del progetto
echo "20" > .node-version
# Cambia automaticamente versione quando entri nella directory
cd my-project
# Usa automaticamente Node.js 20.x📦 Alias Versione
Imposta alias per le versioni di Node.js comunemente usate:
bash
# Imposta alias
fnm alias 20 default
# Usa alias
fnm use default🔧 Supporto Corepack
fnm supporta nativamente Corepack, che può abilitare automaticamente Yarn e pnpm:
bash
fnm install 20 --corepack-enabledProssimi Passi
- Guida Installazione - Scopri di più sui metodi di installazione per ciascuna piattaforma
- Riferimento Comandi - Scopri tutti i comandi disponibili
- Gestione Versioni - Scopri come gestire le versioni di Node.js
- fnm vs nvm - Confronta fnm con nvm