Skip to content

fnm unter Ubuntu deinstallieren

Diese Anleitung bietet detaillierte Anweisungen zur vollständigen Deinstallation von fnm auf Ubuntu-Systemen.

Schnelle Deinstallation

Mit dem Deinstallationsskript

bash
curl -fsSL https://fnm.vercel.app/uninstall | bash

Dieses Skript wird:

  • Die fnm-Binary löschen
  • Das ~/.fnm Verzeichnis bereinigen
  • Sie auffordern, fnm-bezogenen Code aus Ihrer Shell-Konfiguration zu entfernen

Manuelle Deinstallations-Schritte

Schritt 1: fnm-Verzeichnis löschen

bash
rm -rf ~/.fnm

Schritt 2: fnm-Binary löschen

Je nach Installationsmethode kann sich fnm an verschiedenen Orten befinden:

bash
# Wenn mit curl-Skript installiert
rm -f ~/.fnm/fnm

# Wenn manuell in /usr/local/bin installiert
sudo rm -f /usr/local/bin/fnm

# Wenn mit Homebrew installiert
brew uninstall fnm

Schritt 3: Shell-Konfiguration bereinigen

Bash

~/.bashrc bearbeiten:

bash
nano ~/.bashrc

Folgende Zeilen entfernen:

bash
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"

Neu laden:

bash
source ~/.bashrc

Zsh

~/.zshrc bearbeiten:

bash
nano ~/.zshrc

Folgende Zeilen entfernen:

bash
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"

Neu laden:

bash
source ~/.zshrc

Schritt 4: Umgebungsvariablen bereinigen

Verwandte Umgebungsvariablen prüfen und bereinigen:

bash
# Aktuelle Umgebungsvariablen anzeigen
env | grep FNM

# Wenn Reste vorhanden sind, Shell-Konfigurationsdatei bearbeiten, um sie zu entfernen

fnm über apt installiert

Wenn Sie fnm über apt installiert haben:

bash
# Paketnamen finden
dpkg -l | grep fnm

# Deinstallieren
sudo apt remove fnm
sudo apt autoremove

fnm über Snap installiert

Wenn Sie über Snap installiert haben:

bash
sudo snap remove fnm

Node.js-Versionen bereinigen

Wenn Sie auch die von fnm verwalteten Node.js-Versionen löschen möchten:

bash
# Alle Node.js-Versionen löschen
rm -rf ~/.fnm/node-versions

Node.js-Versionen behalten

Wenn Sie installierte Node.js-Versionen behalten möchten:

bash
# Node.js-Versionen sichern
cp -r ~/.fnm/node-versions ~/node-backup

# Oder ins System-Pfad exportieren
sudo cp -r ~/.fnm/node-versions/v20.10.0/installation /usr/local/node20
sudo ln -s /usr/local/node20/bin/node /usr/local/bin/node

Deinstallation überprüfen

bash
# Sollte "command not found" ausgeben
fnm --version

# Prüfen, ob Verzeichnis gelöscht wurde
ls ~/.fnm

# Prüfen, ob fnm noch in PATH ist
echo $PATH | grep fnm

Häufige Probleme

Langsamer Shell-Start nach Deinstallation

Prüfen, ob Reste in Shell-Konfigurationsdateien vorhanden sind:

bash
grep -r "fnm" ~/.bashrc ~/.zshrc ~/.profile 2>/dev/null

node-Befehl nicht gefunden

Nach der Deinstallation von fnm, wenn keine andere Node.js-Installation vorhanden ist:

bash
# System-Node.js installieren
sudo apt update
sudo apt install nodejs npm

# Oder fnm neu installieren
curl -fsSL https://fnm.vercel.app/install | bash

PATH-Probleme

Wenn noch fnm-bezogene Pfade in PATH vorhanden sind:

bash
# PATH prüfen
echo $PATH

# Shell-Konfigurationsdatei bearbeiten, um aufzuräumen
nano ~/.bashrc  # oder ~/.zshrc

Neuinstallation

Wenn Sie fnm neu installieren möchten:

bash
curl -fsSL https://fnm.vercel.app/install | bash

# Shell konfigurieren
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrc