Désinstaller fnm sur Ubuntu
Ce guide fournit des instructions détaillées sur la façon de désinstaller complètement fnm sur les systèmes Ubuntu.
Désinstallation Rapide
En Utilisant le Script de Désinstallation
curl -fsSL https://fnm.vercel.app/uninstall | bashCe script va:
- Supprimer le binaire fnm
- Nettoyer le répertoire
~/.fnm - Vous inviter à supprimer le code lié à fnm de votre configuration Shell
Étapes de Désinstallation Manuelle
Étape 1: Supprimer le Répertoire fnm
rm -rf ~/.fnmÉtape 2: Supprimer le Binaire fnm
Selon la méthode d'installation, fnm peut être situé à différents endroits:
# Si installé via le script curl
rm -f ~/.fnm/fnm
# Si installé manuellement dans /usr/local/bin
sudo rm -f /usr/local/bin/fnm
# Si installé via Homebrew
brew uninstall fnmÉtape 3: Nettoyer la Configuration Shell
Bash
Éditer ~/.bashrc:
nano ~/.bashrcSupprimer les lignes suivantes:
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"Recharger:
source ~/.bashrcZsh
Éditer ~/.zshrc:
nano ~/.zshrcSupprimer les lignes suivantes:
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"Recharger:
source ~/.zshrcÉtape 4: Nettoyer les Variables d'Environnement
Vérifier et nettoyer les variables d'environnement liées:
# Afficher les variables d'environnement actuelles
env | grep FNM
# S'il reste des éléments, éditer le fichier de configuration Shell pour les supprimerfnm Installé via apt
Si vous avez installé fnm via apt:
# Trouver le nom du paquet
dpkg -l | grep fnm
# Désinstaller
sudo apt remove fnm
sudo apt autoremovefnm Installé via Snap
Si vous avez installé via Snap:
sudo snap remove fnmNettoyer les Versions Node.js
Si vous voulez également supprimer les versions Node.js gérées par fnm:
# Supprimer toutes les versions Node.js
rm -rf ~/.fnm/node-versionsConserver les Versions Node.js
Si vous voulez conserver les versions Node.js installées:
# Sauvegarder les versions Node.js
cp -r ~/.fnm/node-versions ~/node-backup
# Ou exporter vers le chemin système
sudo cp -r ~/.fnm/node-versions/v20.10.0/installation /usr/local/node20
sudo ln -s /usr/local/node20/bin/node /usr/local/bin/nodeVérifier la Désinstallation
# Devrait afficher "commande introuvable"
fnm --version
# Vérifier si le répertoire est supprimé
ls ~/.fnm
# Vérifier si fnm est toujours dans le PATH
echo $PATH | grep fnmProblèmes Courants
Démarrage Lent du Shell Après la Désinstallation
Vérifier s'il reste du code dans les fichiers de configuration Shell:
grep -r "fnm" ~/.bashrc ~/.zshrc ~/.profile 2>/dev/nullCommande node Introuvable
Après la désinstallation de fnm, s'il n'y a pas d'autre installation Node.js:
# Installer Node.js système
sudo apt update
sudo apt install nodejs npm
# Ou réinstaller fnm
curl -fsSL https://fnm.vercel.app/install | bashProblèmes de PATH
S'il reste des chemins liés à fnm dans le PATH:
# Vérifier le PATH
echo $PATH
# Éditer le fichier de configuration Shell pour nettoyer
nano ~/.bashrc # ou ~/.zshrcRéinstallation
Si vous devez réinstaller fnm:
curl -fsSL https://fnm.vercel.app/install | bash
# Configurer Shell
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrcLiens Connexes
- Désinstaller fnm - Guide de désinstallation général
- Installer fnm - Guide d'installation
- Installation Linux - Guide d'installation Linux