Skip to content

Guia do Comando fnm install

O comando fnm install é usado para instalar novas versões do Node.js.

Sintaxe do Comando

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

Parâmetros

VERSÃO

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

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 LTS
fnm install lts/iron

# Nenhuma versão especificada, lê do arquivo de versão
fnm install

Opções

--lts

Instalar a versão LTS (Long Term Support) mais recente:

bash
fnm install --lts

--latest

Instalar a versão mais recente (incluindo não-LTS):

bash
fnm install --latest

--use

Alternar para a versão imediatamente após a instalação:

bash
fnm install 20 --use

--progress

Controlar exibição da barra de progresso do download:

bash
# Exibição automática (padrão)
fnm install 20 --progress=auto

# Sempre exibir
fnm install 20 --progress=always

# Nunca exibir
fnm install 20 --progress=never

--node-dist-mirror

Especificar mirror para download do Node.js:

bash
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

--arch

Especificar a arquitetura de instalação:

bash
# Instalar versão x64
fnm install 20 --arch=x64

# Instalar versão ARM64
fnm install 20 --arch=arm64

--fnm-dir

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

bash
fnm install 20 --fnm-dir=/custom/path

--log-level

Definir nível de log:

bash
fnm install 20 --log-level=quiet
fnm install 20 --log-level=error
fnm install 20 --log-level=info

--corepack-enabled

Habilitar suporte ao Corepack:

bash
fnm install 20 --corepack-enabled

Exemplos de Uso

Instalar Versão LTS

bash
# Instalar LTS mais recente
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

Instalar Versão Específica

bash
# Instalar versão principal
fnm install 20

# Instalar versão secundária
fnm install 20.10

# Instalar versão exata
fnm install 20.10.0

Instalar e Usar

bash
# Instalar e alternar imediatamente
fnm install 20 --use

# Instalar e definir como padrão
fnm install 20 --use && fnm default 20

Usar Mirror para Download Mais Rápido

bash
# Usar mirror
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

Instalar Arquitetura Específica

bash
# Instalar versão x64 em Mac Apple Silicon
fnm install 20 --arch=x64

Formatos de Versão

fnm suporta múltiplos formatos de versão:

FormatoExemploDescrição
Versão principal20Último 20.x.x
Versão secundária20.10Último 20.10.x
Versão exata20.10.0Versão exata
Nome LTSlts/ironCodinome da versão LTS
latest--latestVersão mais recente

Codinomes de Versão LTS

CodinomeVersãoData de Lançamento
Iron20.x2023-10
Hydrogen18.x2022-10
Gallium16.x2021-10
Erbium14.x2020-10
Dubnium12.x2019-10

Variáveis de Ambiente

Você pode configurar o comportamento padrão através de variáveis de ambiente:

bash
# Definir mirror
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

# Habilitar Corepack
export FNM_COREPACK_ENABLED=true

# Definir diretório de instalação
export FNM_DIR=~/.fnm

Problemas Comuns

Instalação Falhou

bash
# Tentar usar mirror
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

# Ver logs detalhados
fnm install 20 --log-level=info

Versão Já Existe

bash
# Ver versões instaladas
fnm list

# Usar versão instalada
fnm use 20

Download Lento

bash
# Configurar mirror
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
fnm install 20