Instalar Node.js com fnm
fnm torna simples e rápido instalar e gerenciar versões do Node.js. Este guia detalhará como usar fnm para instalar Node.js.
Início Rápido
Instalar Última Versão LTS
bash
fnm install --ltsInstalar Última Versão
bash
fnm install --latestInstalar Versão Específica
bash
fnm install 20
fnm install 18.17.0Métodos de Instalação Explicados
Instalar Versão LTS
As versões LTS (Long Term Support) do Node.js são recomendadas para ambientes de produção:
bash
# Instalar última versão LTS
fnm install --lts
# Instalar versão LTS específica
fnm install lts/iron # Node.js 20.x
fnm install lts/hydrogen # Node.js 18.x
fnm install lts/gallium # Node.js 16.xCodinomes de Versão LTS:
| Codinome | Versão | Status |
|---|---|---|
| Iron | 20.x | LTS Ativo |
| Hydrogen | 18.x | Manutenção |
| Gallium | 16.x | Fim de Vida |
Instalar Versão Específica
bash
# Instalar versão principal (seleciona automaticamente a versão secundária mais recente)
fnm install 20
# Instalar versão específica
fnm install 20.10.0
# Instalar versão antiga
fnm install 14.21.3Instalar Usando Arquivo de Versão
Crie um arquivo .node-version ou .nvmrc no diretório do projeto:
bash
# Criar arquivo .node-version
echo "20" > .node-version
# fnm lerá e instalará automaticamente
fnm installUsar Após Instalação
Alternar para Versão Instalada
bash
# Usar versão específica
fnm use 20
# Se a versão não estiver instalada, instalar automaticamente e usar
fnm use 18 --install-if-missingDefinir Versão Padrão
bash
# Definir versão padrão
fnm default 20
# Visualizar versão padrão atual
fnm defaultUsar Imediatamente Após Instalação
bash
# Instalar e alternar para a versão imediatamente
fnm install 20 --useVisualizar Versões Disponíveis
Visualizar Versões Remotas
bash
# Listar todas as versões disponíveis
fnm list-remote
# Listar apenas versões LTS
fnm list-remote --lts
# Filtrar versões específicas
fnm list-remote --filter=18
# Visualizar versões mais recentes
fnm list-remote --latestVisualizar Versões Instaladas Localmente
bash
fnm listExemplo de saída:
* v20.10.0 default
v18.19.0
v16.20.2Usar Mirror para Download Mais Rápido
Na China continental, você pode usar um mirror para acelerar downloads:
bash
# Definir variável de ambiente do mirror
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# Ou especificar durante instalação
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/nodeMirrors comuns:
| Fonte do Mirror | URL |
|---|---|
| npmmirror | https://npmmirror.com/mirrors/node |
| Universidade de Tsinghua | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release |
Suporte Corepack
fnm suporta Corepack, que pode habilitar automaticamente Yarn e pnpm:
bash
# Habilitar Corepack durante instalação
fnm install 20 --corepack-enabled
# Ou definir variável de ambiente
export FNM_COREPACK_ENABLED=true
fnm install 20Melhores Práticas de Gerenciamento de Versão
Gerenciamento de Versão em Nível de Projeto
Crie um arquivo .node-version na raiz do projeto:
bash
# Especificar versão principal
echo "20" > .node-version
# Ou especificar versão exata
echo "20.10.0" > .node-versionCombinado com a opção --use-on-cd, alterna versões automaticamente ao entrar no diretório:
bash
# Adicionar à configuração do Shell
eval "$(fnm env --use-on-cd)"Desenvolvimento Multi-Versão
bash
# Instalar múltiplas versões
fnm install 20
fnm install 18
fnm install 16
# Alternar entre diferentes projetos
cd project-a && fnm use 20
cd project-b && fnm use 18Usar Aliases
bash
# Definir aliases
fnm alias 20 default
fnm alias 18 legacy
# Alternar usando aliases
fnm use default
fnm use legacyProblemas Comuns
Instalação Falhou
Se a instalação falhar, verifique:
- Se a conexão de rede está normal
- Se precisa configurar um mirror
- Se há espaço em disco suficiente
bash
# Tentar novamente usando mirror
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/nodeTroca de Versão Não Funciona
Certifique-se de que o Shell está configurado corretamente:
bash
# Verificar versão atual
fnm current
# Verificar caminho do node
which nodeLimpar Versões Antigas
bash
# Visualizar versões instaladas
fnm list
# Desinstalar versões não necessárias
fnm uninstall 16.20.2Links Relacionados
- Instalar fnm - Instalar fnm
- Referência de Comandos - Todas as informações de comandos
- Gerenciamento de Versão - Guia detalhado de gerenciamento de versão