fnm
fnm (Fast Node Manager) - Ein schneller und einfacher Node.js Versionsmanager, entwickelt mit Rust
Warum fnm wählen?
fnm ist ein moderner Node.js Versionsmanager mit den folgenden Vorteilen:
- 🚀 Extreme Leistung - Mit Rust entwickelt, extrem schneller Start und Ausführung
- 🔄 Plattformübergreifende Unterstützung - Perfekte Unterstützung für macOS, Windows, Linux
- 📦 Einzeldatei-Installation - Keine komplexe Konfiguration, herunterladen und verwenden
- 🎯 Automatische Versionsumschaltung - Automatische Umschaltung der Node.js-Versionen basierend auf Projekt
- 📁 Versionsdatei-Unterstützung - Unterstützt
.node-versionund.nvmrcDateien - 🐚 Multi-Shell-Unterstützung - Unterstützt Bash, Zsh, Fish, PowerShell
Schnellstart
fnm installieren
bash
curl -fsSL https://fnm.vercel.app/install | bashpowershell
winget install Schniz.fnmbash
brew install fnmShell konfigurieren
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-ExpressionNode.js installieren
bash
# Neueste LTS-Version installieren
fnm install --lts
# Bestimmte Version installieren
fnm install 20
# Bestimmte Version verwenden
fnm use 20Hauptfunktionen
🔄 Automatische Versionsumschaltung
fnm kann Node.js-Versionen basierend auf .node-version oder .nvmrc Dateien im Projektverzeichnis automatisch umschalten:
bash
# .node-version Datei im Projektstammverzeichnis erstellen
echo "20" > .node-version
# Beim Betreten des Verzeichnisses automatisch Version wechseln
cd mein-projekt
# Verwendet automatisch Node.js 20.x📦 Versions-Aliase
Setzen Sie Aliase für häufig verwendete Node.js-Versionen:
bash
# Alias setzen
fnm alias 20 default
# Alias verwenden
fnm use default🔧 Corepack-Unterstützung
fnm unterstützt nativ Corepack, das Yarn und pnpm automatisch aktivieren kann:
bash
fnm install 20 --corepack-enabledNächste Schritte
- Installationsanleitung - Erfahren Sie mehr über Installationsmethoden für jede Plattform
- Befehlsreferenz - Erfahren Sie alle verfügbaren Befehle
- Versionsverwaltung - Erfahren Sie, wie Sie Node.js-Versionen verwalten
- fnm vs nvm - Vergleichen Sie fnm mit nvm