Skip to content

Désinstaller fnm

Si vous devez désinstaller fnm, suivez les étapes ci-dessous.

Désinstallation Rapide

En Utilisant le Script de Désinstallation

fnm fournit un script de désinstallation pratique:

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

Ce script automatiquement:

  • Supprime le binaire fnm
  • Nettoie le répertoire fnm (~/.fnm)
  • Vous invite à supprimer le code lié à fnm de votre configuration Shell

Désinstallation Manuelle

Si le script de désinstallation ne fonctionne pas correctement, vous pouvez désinstaller manuellement.

Étape 1: Supprimer le Répertoire fnm

fnm stocke tous les fichiers dans le répertoire ~/.fnm par défaut:

bash
rm -rf ~/.fnm

Étape 2: Supprimer le Binaire fnm

Selon la méthode d'installation, le binaire fnm peut être situé à différents endroits:

bash
# Installation Homebrew
brew uninstall fnm

# Installation manuelle (vérifier les emplacements courants)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm
rm -f ~/bin/fnm

Étape 3: Nettoyer la Configuration Shell

Supprimez la configuration liée à fnm des fichiers de configuration du Shell:

bash
# Éditer ~/.bashrc, supprimer la ligne suivante
eval "$(fnm env --use-on-cd)"
bash
# Éditer ~/.zshrc, supprimer la ligne suivante
eval "$(fnm env --use-on-cd)"
bash
# Éditer ~/.config/fish/config.fish, supprimer la ligne suivante
fnm env --use-on-c | source
powershell
# Éditer $PROFILE, supprimer la ligne suivante
fnm env --use-on-cd | Out-String | Invoke-Expression

Étape 4: Recharger le Shell

bash
# Bash
source ~/.bashrc

# Zsh
source ~/.zshrc

# Fish
source ~/.config/fish/config.fish

# PowerShell
. $PROFILE

Guide de Désinstallation Spécifique à la Plateforme

macOS

bash
# Installation Homebrew
brew uninstall fnm
rm -rf ~/.fnm

# Supprimer les lignes liées à fnm de la configuration Shell

Windows

En Utilisant winget

powershell
winget uninstall Schniz.fnm

En Utilisant Scoop

powershell
scoop uninstall fnm

En Utilisant Chocolatey

powershell
choco uninstall fnm

Suppression Manuelle

  1. Supprimer le répertoire fnm: %USERPROFILE%\.fnm
  2. Supprimer le chemin fnm du PATH
  3. Nettoyer le profil PowerShell

Linux

bash
# Supprimer le répertoire fnm
rm -rf ~/.fnm

# Supprimer le binaire (selon l'emplacement d'installation)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm

# Nettoyer la configuration Shell
# Éditer ~/.bashrc ou ~/.zshrc

Conserver les Versions Node.js

Si vous souhaitez conserver les versions de Node.js installées, vous pouvez les sauvegarder avant de désinstaller:

bash
# Voir la structure du répertoire fnm
ls -la ~/.fnm

# Sauvegarder les versions node (si nécessaire)
cp -r ~/.fnm/node-versions ~/node-backup

Vérifier la Désinstallation

Confirmez que fnm est complètement désinstallé:

bash
# Doit afficher "command not found" ou une erreur similaire
fnm --version

# Vérifier si le répertoire fnm est supprimé
ls ~/.fnm

Problèmes Courants

Erreur de Démarrage du Shell Après Désinstallation

Si le Shell signale des erreurs après la désinstallation, vérifiez s'il reste du code lié à fnm dans les fichiers de configuration.

Le Chemin fnm Toujours dans PATH

Vérifiez et éditez le fichier de configuration du Shell pour supprimer tous les paramètres PATH liés à fnm.

Vouloir Réinstaller fnm

Vous pouvez réinstaller fnm à tout moment après la désinstallation:

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

# Windows
winget install Schniz.fnm

Liens Connexes