Skip to content

Guia do Comando fnm uninstall

O comando fnm uninstall é usado para desinstalar versões instaladas do Node.js.

Sintaxe do Comando

bash
fnm uninstall [OPÇÕES] [VERSÃO]

Alias: uni

Parâmetros

VERSÃO

Especificar a versão do Node.js a ser desinstalada:

bash
# Desinstalar versão específica
fnm uninstall 16.20.2

# Desinstalar usando alias
fnm uninstall legacy

Opções

--node-dist-mirror

Especificar fonte do mirror (geralmente não necessário):

bash
fnm uninstall 16.20.2

--fnm-dir

Especificar diretório de instalação do fnm:

bash
fnm uninstall 16.20.2 --fnm-dir=/custom/path

--log-level

Definir nível de log:

bash
fnm uninstall 16.20.2 --log-level=quiet

Exemplos de Uso

Desinstalar Versão Específica

bash
# Desinstalar Node.js 16.20.2
fnm uninstall 16.20.2

Desinstalar via Alias

bash
# Se um alias apontar para essa versão
fnm uninstall legacy

WARNING

Desinstalar via alias excluirá a versão do Node.js para a qual o alias aponta, bem como todos os outros aliases apontando para a mesma versão.

Desinstalação em Lote

bash
# Visualizar versões instaladas
fnm list

# Desinstalar versões não utilizadas uma por uma
fnm uninstall 14.21.3
fnm uninstall 16.20.2

Comportamento de Desinstalação

Desinstalar Versão

bash
fnm uninstall 16.20.2

Isso excluirá:

  • Diretório ~/.fnm/node-versions/v16.20.2/
  • Aliases relacionados (se houver)

Desinstalar Alias

bash
fnm alias 16.20.2 legacy
fnm uninstall legacy

Isso excluirá:

  • Versão Node.js 16.20.2
  • Alias legacy
  • Outros aliases apontando para 16.20.2

Problemas Comuns

Não Consegue Desinstalar Versão Atualmente em Uso

bash
# Primeiro alternar para outra versão
fnm use 20

# Depois desinstalar
fnm uninstall 16.20.2

Versão Não Existe

bash
# Visualizar versões instaladas
fnm list

# Confirmar número da versão
fnm uninstall 16.20.2

Espaço em Disco Não Liberado Após Desinstalação

bash
# Verificar diretório fnm
du -sh ~/.fnm

# Limpar restos
rm -rf ~/.fnm/node-versions/v16.20.2

Melhores Práticas

Limpeza Regular

bash
# Visualizar versões instaladas
fnm list

# Desinstalar versões antigas não utilizadas
fnm uninstall 14.21.3
fnm uninstall 16.20.2

Manter Versões LTS

bash
# Manter versões LTS
fnm list | grep -E "v(18|20)"

# Desinstalar versões não-LTS
fnm uninstall 19.9.0