fnm unter macOS installieren
fnm bietet mehrere Installationsmethoden unter macOS. Diese Anleitung hilft Ihnen, die am besten geeignete Methode zu wählen.
Installationsmethoden
Mit Homebrew (Empfohlen)
Homebrew ist der beliebteste Paketmanager unter macOS:
# fnm installieren
brew install fnmMit curl-Skript
Kein Paketmanager erforderlich, direkt installieren:
curl -fsSL https://fnm.vercel.app/install | bashMit MacPorts
Wenn Sie MacPorts verwenden:
port install fnmManuelles Herunterladen
- Besuchen Sie die fnm Releases-Seite
- Laden Sie
fnm-macos.zip(Intel) oderfnm-macos-arm64.zip(Apple Silicon) herunter - Extrahieren und in PATH-Verzeichnis verschieben:
# Apple Silicon (M1/M2/M3)
unzip fnm-macos-arm64.zip
sudo mv fnm /usr/local/bin
# Intel Mac
unzip fnm-macos.zip
sudo mv fnm /usr/local/binShell konfigurieren
macOS verwendet standardmäßig Zsh, unterstützt aber auch Bash und Fish.
Zsh (Standard)
~/.zshrc bearbeiten:
# Konfigurationsdatei öffnen
nano ~/.zshrc
# Folgenden Inhalt hinzufügen
eval "$(fnm env --use-on-cd)"Konfiguration neu laden:
source ~/.zshrcBash
~/.bashrc oder ~/.bash_profile bearbeiten:
# Konfigurationsdatei öffnen
nano ~/.bash_profile
# Folgenden Inhalt hinzufügen
eval "$(fnm env --use-on-cd)"Konfiguration neu laden:
source ~/.bash_profileFish
~/.config/fish/config.fish bearbeiten:
# Konfigurationsdatei öffnen
nano ~/.config/fish/config.fish
# Folgenden Inhalt hinzufügen
fnm env --use-on-c | sourceKonfiguration neu laden:
source ~/.config/fish/config.fishShell-Vervollständigung
Zsh-Vervollständigung
# Vervollständigungsskript hinzufügen
fnm completions --shell zsh > ~/.zsh/completion/_fnm
# Sicherstellen, dass fpath das Vervollständigungsverzeichnis enthält
# Zu ~/.zshrc hinzufügen
fpath=(~/.zsh/completion $fpath)
# Vervollständigung aktivieren
autoload -U compinit && compinitOder mit oh-my-zsh:
# Vervollständigungsverzeichnis erstellen
mkdir -p ~/.oh-my-zsh/completions
# Vervollständigungsskript generieren
fnm completions --shell zsh > ~/.oh-my-zsh/completions/_fnmBash-Vervollständigung
# Vervollständigungsskript hinzufügen
fnm completions --shell bash >> ~/.bashrc
# Neu laden
source ~/.bashrcFish-Vervollständigung
# Vervollständigungsskript generieren
fnm completions --shell fish > ~/.config/fish/completions/fnm.fish
# Neu laden
source ~/.config/fish/config.fishSpiegel in China verwenden
In Festlandchina wird empfohlen, einen Spiegel zu konfigurieren, um Downloads zu beschleunigen:
# Zur Shell-Konfigurationsdatei hinzufügen
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# Oder während eval angeben
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"Apple Silicon (M1/M2/M3) Hinweise
fnm unterstützt Apple Silicon vollständig:
- Erkennt automatisch die Systemarchitektur
- Installiert native ARM64-Version von Node.js
- Unterstützt x64-Emulation (über Rosetta 2)
x64-Version installieren
Wenn Sie die x64-Version von Node.js benötigen:
# x64-Architektur Node.js installieren
fnm install 20 --arch=x64Installation überprüfen
# fnm-Version prüfen
fnm --version
# Node.js installieren
fnm install --lts
# Node.js überprüfen
node --version
npm --versionHäufige Probleme
Befehl nicht gefunden
Wenn der fnm Befehl nach der Installation nicht gefunden wird:
# fnm-Pfad prüfen
which fnm
# Wenn mit curl installiert, sicherstellen, dass PATH enthält
echo $PATH
# Manuell zu PATH hinzufügen
export PATH="$HOME/.fnm:$PATH"Berechtigungsprobleme
Wenn Sie Berechtigungsprobleme haben:
# Sicherstellen, dass Verzeichnis korrekte Berechtigungen hat
chmod +x ~/.fnm/fnmHomebrew-Installation funktioniert nicht
# Neu verknüpfen
brew unlink fnm && brew link fnm
# Installation prüfen
brew list fnmNächste Schritte
Nach der Installation können Sie:
- Node.js installieren - Node.js mit fnm installieren
- Befehlsreferenz - Alle verfügbaren Befehle erfahren
- Versionsverwaltung - Versionsverwaltung erlernen
Verwandte Links
- fnm installieren - Allgemeine Installationsanleitung
- Windows Installation - Windows Installationsanleitung
- Linux Installation - Linux Installationsanleitung