Skip to content

Desinstalar fnm

Se você precisar desinstalar o fnm, siga as etapas abaixo.

Desinstalação Rápida

Usando o Script de Desinstalação

fnm fornece um script de desinstalação conveniente:

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

Este script automaticamente:

  • Exclui o binário fnm
  • Limpa o diretório fnm (~/.fnm)
  • Solicita que você remova o código relacionado ao fnm da configuração do Shell

Desinstalação Manual

Se o script de desinstalação não funcionar corretamente, você pode desinstalar manualmente.

Etapa 1: Excluir Diretório fnm

fnm armazena todos os arquivos no diretório ~/.fnm por padrão:

bash
rm -rf ~/.fnm

Etapa 2: Excluir Binário fnm

Dependendo do método de instalação, o binário fnm pode estar localizado em lugares diferentes:

bash
# Instalação Homebrew
brew uninstall fnm

# Instalação manual (verificar locais comuns)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm
rm -f ~/bin/fnm

Etapa 3: Limpar Configuração do Shell

Remova a configuração relacionada ao fnm dos arquivos de configuração do Shell:

bash
# Editar ~/.bashrc, remover a seguinte linha
eval "$(fnm env --use-on-cd)"
bash
# Editar ~/.zshrc, remover a seguinte linha
eval "$(fnm env --use-on-cd)"
bash
# Editar ~/.config/fish/config.fish, remover a seguinte linha
fnm env --use-on-c | source
powershell
# Editar $PROFILE, remover a seguinte linha
fnm env --use-on-cd | Out-String | Invoke-Expression

Etapa 4: Recarregar Shell

bash
# Bash
source ~/.bashrc

# Zsh
source ~/.zshrc

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

# PowerShell
. $PROFILE

Guia de Desinstalação Específica da Plataforma

macOS

bash
# Instalação Homebrew
brew uninstall fnm
rm -rf ~/.fnm

# Remover linhas relacionadas ao fnm da configuração do Shell

Windows

Usando winget

powershell
winget uninstall Schniz.fnm

Usando Scoop

powershell
scoop uninstall fnm

Usando Chocolatey

powershell
choco uninstall fnm

Exclusão Manual

  1. Excluir diretório fnm: %USERPROFILE%\.fnm
  2. Remover caminho fnm do PATH
  3. Limpar perfil do PowerShell

Linux

bash
# Excluir diretório fnm
rm -rf ~/.fnm

# Excluir binário (dependendo do local de instalação)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm

# Limpar configuração do Shell
# Editar ~/.bashrc ou ~/.zshrc

Manter Versões do Node.js

Se você quiser manter as versões do Node.js instaladas, pode fazer backup antes de desinstalar:

bash
# Visualizar estrutura de diretórios fnm
ls -la ~/.fnm

# Backup das versões do node (se necessário)
cp -r ~/.fnm/node-versions ~/node-backup

Verificar Desinstalação

Confirme se o fnm foi completamente desinstalado:

bash
# Deve exibir "comando não encontrado" ou erro semelhante
fnm --version

# Verificar se o diretório fnm foi excluído
ls ~/.fnm

Problemas Comuns

Erro de Inicialização do Shell Após Desinstalação

Se o Shell relatar erros após a desinstalação, verifique se ainda há código relacionado ao fnm nos arquivos de configuração.

Caminho fnm Ainda no PATH

Verifique e edite o arquivo de configuração do Shell para remover todas as configurações de PATH relacionadas ao fnm.

Querer Reinstalar fnm

Você pode reinstalar o fnm a qualquer momento após a desinstalação:

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

# Windows
winget install Schniz.fnm