fnm unter Linux installieren
fnm bietet mehrere Installationsmethoden unter Linux. Diese Anleitung hilft Ihnen, fnm auf verschiedenen Linux-Distributionen zu installieren.
Installationsmethoden
Mit curl-Skript (Empfohlen)
Die einfachste Installationsmethode:
bash
curl -fsSL https://fnm.vercel.app/install | bashNach der Installation folgen Sie den Hinweisen, um die Shell neu zu laden oder manuell zu PATH hinzuzufügen:
bash
export PATH="$HOME/.fnm:$PATH"
eval "$(fnm env --use-on-cd)"Mit Homebrew
Wenn Sie Homebrew auf Linux installiert haben:
bash
brew install fnmManuelles Herunterladen
- Besuchen Sie die fnm Releases-Seite
- Laden Sie das Archiv für Ihre Architektur herunter:
bash
# x86_64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
# ARM64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-arm64.zip- Extrahieren und installieren:
bash
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmDistributionsspezifische Installationsanleitung
Ubuntu / Debian
bash
# Methode 1: Mit curl-Skript
curl -fsSL https://fnm.vercel.app/install | bash
# Methode 2: Manuelle Installation
sudo apt update
sudo apt install -y unzip
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
sudo unzip fnm-linux.zip -d /usr/local/bin
sudo chmod +x /usr/local/bin/fnmCentOS / RHEL / Fedora
bash
# Abhängigkeiten installieren
sudo dnf install -y unzip # Fedora
# oder
sudo yum install -y unzip # CentOS/RHEL
# Mit curl-Skript
curl -fsSL https://fnm.vercel.app/install | bash
# Oder manuelle Installation
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
sudo unzip fnm-linux.zip -d /usr/local/bin
sudo chmod +x /usr/local/bin/fnmArch Linux
bash
# AUR-Helper verwenden
yay -S fnm-bin
# Oder aus AUR bauen
git clone https://aur.archlinux.org/fnm-bin.git
cd fnm-bin
makepkg -siAlpine Linux
bash
# Abhängigkeiten installieren
apk add bash curl unzip
# Mit curl-Skript
curl -fsSL https://fnm.vercel.app/install | bash
# Oder manuelle Installation
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmShell konfigurieren
Bash
~/.bashrc bearbeiten:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrcZsh
~/.zshrc bearbeiten:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
source ~/.zshrcFish
~/.config/fish/config.fish bearbeiten:
fish
echo 'fnm env --use-on-c | source' >> ~/.config/fish/config.fish
source ~/.config/fish/config.fishShell-Vervollständigung
Bash-Vervollständigung
bash
# bash-completion installieren (falls nicht installiert)
sudo apt install bash-completion # Debian/Ubuntu
sudo dnf install bash-completion # Fedora
# Vervollständigungsskript hinzufügen
fnm completions --shell bash >> ~/.bashrc
source ~/.bashrcZsh-Vervollständigung
bash
# Vervollständigungsverzeichnis erstellen
mkdir -p ~/.zsh/completions
# Vervollständigungsskript generieren
fnm completions --shell zsh > ~/.zsh/completions/_fnm
# Zu ~/.zshrc hinzufügen
fpath=(~/.zsh/completions $fpath)
autoload -U compinit && compinitFish-Vervollständigung
bash
fnm completions --shell fish > ~/.config/fish/completions/fnm.fishSpiegel in China verwenden
In Festlandchina wird empfohlen, einen Spiegel zu konfigurieren, um Downloads zu beschleunigen:
bash
# 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)"Häufige Spiegel:
| Spiegelquelle | URL |
|---|---|
| npmmirror | https://npmmirror.com/mirrors/node |
| Tsinghua Universität | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs |
Installation überprüfen
bash
# 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
bash
# Prüfen, ob fnm in PATH ist
which fnm
# Manuell zu PATH hinzufügen
export PATH="$HOME/.fnm:$PATH"
# Dauerhaft zu PATH hinzufügen
echo 'export PATH="$HOME/.fnm:$PATH"' >> ~/.bashrcBerechtigungsprobleme
bash
# Sicherstellen, dass fnm Ausführungsberechtigung hat
chmod +x ~/.fnm/fnm
# oder
chmod +x /usr/local/bin/fnmDownload fehlgeschlagen
bash
# Spiegel verwenden
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
fnm install --ltsNä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
- macOS Installation - macOS Installationsanleitung
- Ubuntu Deinstallation - Ubuntu Deinstallationsanleitung