Desinstalar fnm no Ubuntu
Este guia fornece instruções detalhadas sobre como desinstalar completamente o fnm em sistemas Ubuntu.
Desinstalação Rápida
Usando o Script de Desinstalação
curl -fsSL https://fnm.vercel.app/uninstall | bashEste script irá:
- Excluir o binário fnm
- Limpar o diretório
~/.fnm - Solicitar que você remova o código relacionado ao fnm da configuração do Shell
Etapas de Desinstalação Manual
Etapa 1: Excluir Diretório fnm
rm -rf ~/.fnmEtapa 2: Excluir Binário fnm
Dependendo do método de instalação, o fnm pode estar localizado em lugares diferentes:
# Se instalado usando script curl
rm -f ~/.fnm/fnm
# Se instalado manualmente em /usr/local/bin
sudo rm -f /usr/local/bin/fnm
# Se instalado usando Homebrew
brew uninstall fnmEtapa 3: Limpar Configuração do Shell
Bash
Editar ~/.bashrc:
nano ~/.bashrcRemover as seguintes linhas:
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"Recarregar:
source ~/.bashrcZsh
Editar ~/.zshrc:
nano ~/.zshrcRemover as seguintes linhas:
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"Recarregar:
source ~/.zshrcEtapa 4: Limpar Variáveis de Ambiente
Verificar e limpar variáveis de ambiente relacionadas:
# Visualizar variáveis de ambiente atuais
env | grep FNM
# Se houver resíduos, editar arquivo de configuração do Shell para removê-losfnm Instalado via apt
Se você instalou o fnm via apt:
# Encontrar nome do pacote
dpkg -l | grep fnm
# Desinstalar
sudo apt remove fnm
sudo apt autoremovefnm Instalado via Snap
Se você instalou via Snap:
sudo snap remove fnmLimpar Versões do Node.js
Se você também quiser excluir as versões do Node.js gerenciadas pelo fnm:
# Excluir todas as versões do Node.js
rm -rf ~/.fnm/node-versionsManter Versões do Node.js
Se você quiser manter as versões do Node.js instaladas:
# Backup das versões do Node.js
cp -r ~/.fnm/node-versions ~/node-backup
# Ou exportar para o caminho do sistema
sudo cp -r ~/.fnm/node-versions/v20.10.0/installation /usr/local/node20
sudo ln -s /usr/local/node20/bin/node /usr/local/bin/nodeVerificar Desinstalação
# Deve exibir "comando não encontrado"
fnm --version
# Verificar se o diretório foi excluído
ls ~/.fnm
# Verificar se fnm ainda está no PATH
echo $PATH | grep fnmProblemas Comuns
Inicialização Lenta do Shell Após Desinstalação
Verifique se há código residual nos arquivos de configuração do Shell:
grep -r "fnm" ~/.bashrc ~/.zshrc ~/.profile 2>/dev/nullComando node Não Encontrado
Após desinstalar o fnm, se não houver outra instalação do Node.js:
# Instalar Node.js do sistema
sudo apt update
sudo apt install nodejs npm
# Ou reinstalar fnm
curl -fsSL https://fnm.vercel.app/install | bashProblemas de PATH
Se ainda houver caminhos relacionados ao fnm no PATH:
# Verificar PATH
echo $PATH
# Editar arquivo de configuração do Shell para limpar
nano ~/.bashrc # ou ~/.zshrcReinstalar
Se você precisar reinstalar o fnm:
curl -fsSL https://fnm.vercel.app/install | bash
# Configurar Shell
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrcLinks Relacionados
- Desinstalar fnm - Guia de desinstalação geral
- Instalar fnm - Guia de instalação
- Instalação no Linux - Guia de instalação no Linux