Skip to content

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-version und .nvmrc Dateien
  • 🐚 Multi-Shell-Unterstützung - Unterstützt Bash, Zsh, Fish, PowerShell

Schnellstart

fnm installieren

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

Shell konfigurieren

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

Node.js installieren

bash
# Neueste LTS-Version installieren
fnm install --lts

# Bestimmte Version installieren
fnm install 20

# Bestimmte Version verwenden
fnm use 20

Hauptfunktionen

🔄 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-enabled

Nächste Schritte