Skip to content

Desinstalar fnm

Si necesitas desinstalar fnm, sigue los pasos a continuación.

Desinstalación Rápida

Usando el Script de Desinstalación

fnm proporciona un script de desinstalación conveniente:

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

Este script automáticamente:

  • Elimina el binario de fnm
  • Limpia el directorio de fnm (~/.fnm)
  • Te pedirá eliminar el código relacionado con fnm de tu configuración del Shell

Desinstalación Manual

Si el script de desinstalación no funciona correctamente, puedes desinstalar manualmente.

Paso 1: Eliminar Directorio de fnm

fnm almacena todos los archivos en el directorio ~/.fnm por defecto:

bash
rm -rf ~/.fnm

Paso 2: Eliminar Binario de fnm

Dependiendo del método de instalación, el binario de fnm puede estar ubicado en diferentes lugares:

bash
# Instalación mediante Homebrew
brew uninstall fnm

# Instalación manual (verificar ubicaciones comunes)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm
rm -f ~/bin/fnm

Paso 3: Limpiar Configuración del Shell

Eliminar la configuración relacionada con fnm de los archivos de configuración del Shell:

bash
# Editar ~/.bashrc, eliminar la siguiente línea
eval "$(fnm env --use-on-cd)"
bash
# Editar ~/.zshrc, eliminar la siguiente línea
eval "$(fnm env --use-on-cd)"
bash
# Editar ~/.config/fish/config.fish, eliminar la siguiente línea
fnm env --use-on-c | source
powershell
# Editar $PROFILE, eliminar la siguiente línea
fnm env --use-on-cd | Out-String | Invoke-Expression

Paso 4: Recargar Shell

bash
# Bash
source ~/.bashrc

# Zsh
source ~/.zshrc

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

# PowerShell
. $PROFILE

Guía de Desinstalación Específica por Plataforma

macOS

bash
# Instalación mediante Homebrew
brew uninstall fnm
rm -rf ~/.fnm

# Eliminar líneas relacionadas con fnm de la configuración del Shell

Windows

Usando winget

powershell
winget uninstall Schniz.fnm

Usando Scoop

powershell
scoop uninstall fnm

Usando Chocolatey

powershell
choco uninstall fnm

Eliminación Manual

  1. Eliminar directorio de fnm: %USERPROFILE%\.fnm
  2. Eliminar ruta de fnm del PATH
  3. Limpiar perfil de PowerShell

Linux

bash
# Eliminar directorio de fnm
rm -rf ~/.fnm

# Eliminar binario (dependiendo de la ubicación de instalación)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm

# Limpiar configuración del Shell
# Editar ~/.bashrc o ~/.zshrc

Mantener Versiones de Node.js

Si quieres mantener las versiones instaladas de Node.js, puedes hacer una copia de seguridad antes de desinstalar:

bash
# Ver estructura del directorio de fnm
ls -la ~/.fnm

# Hacer copia de seguridad de las versiones de node (si es necesario)
cp -r ~/.fnm/node-versions ~/node-backup

Verificar Desinstalación

Confirmar que fnm esté completamente desinstalado:

bash
# Debe mostrar "comando no encontrado" o error similar
fnm --version

# Verificar si el directorio de fnm está eliminado
ls ~/.fnm

Problemas Comunes

Error de Inicio del Shell Después de Desinstalar

Si el Shell muestra errores después de desinstalar, verifica si todavía hay código relacionado con fnm en los archivos de configuración.

Ruta de fnm Todavía en PATH

Verifica y edita el archivo de configuración del Shell para eliminar todas las configuraciones de PATH relacionadas con fnm.

Quieres Reinstalar fnm

Puedes reinstalar fnm en cualquier momento después de desinstalar:

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

# Windows
winget install Schniz.fnm

Enlaces Relacionados