Skip to content

Instalar fnm

fnm oferece múltiplos métodos de instalação. Escolha o que se adequa ao seu sistema operacional.

macOS

Usando Homebrew (Recomendado)

bash
brew install fnm

Usando Script curl

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

Usando MacPorts

bash
port install fnm

Windows

Usando winget (Recomendado)

powershell
winget install Schniz.fnm

Usando Scoop

powershell
scoop install fnm

Usando Chocolatey

powershell
choco install fnm

Usando Script curl (Requer Git Bash ou WSL)

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

Linux

Usando Script curl (Recomendado)

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

Usando Homebrew

bash
brew install fnm

Download do GitHub Releases

  1. Visite a página de Releases do fnm
  2. Baixe o arquivo para sua arquitetura
  3. Extraia e mova o binário para um diretório no PATH
bash
# Exemplo: Instalar arquitetura x86_64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d /usr/local/bin
chmod +x /usr/local/bin/fnm

Configurar Shell

Após a instalação, você precisa configurar as variáveis de ambiente do Shell.

Bash

Adicione o seguinte a ~/.bashrc:

bash
eval "$(fnm env --use-on-cd)"

Depois recarregue a configuração:

bash
source ~/.bashrc

Zsh

Adicione o seguinte a ~/.zshrc:

zsh
eval "$(fnm env --use-on-cd)"

Depois recarregue a configuração:

zsh
source ~/.zshrc

Fish

Adicione o seguinte a ~/.config/fish/config.fish:

fish
fnm env --use-on-c | source

Depois recarregue a configuração:

fish
source ~/.config/fish/config.fish

PowerShell

Adicione o seguinte ao perfil do PowerShell:

powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

Você pode abrir o perfil com:

powershell
notepad $PROFILE

Verificar Instalação

Após a instalação, verifique se o fnm está instalado corretamente:

bash
fnm --version

Saída semelhante a:

fnm 1.37.1

Configuração de Variáveis de Ambiente

fnm suporta as seguintes variáveis de ambiente para configuração personalizada:

Variável de AmbienteDescriçãoPadrão
FNM_DIRDiretório de instalação do fnm~/.fnm
FNM_NODE_DIST_MIRRORMirror para download do Node.jshttps://nodejs.org/dist
FNM_LOGLEVELNível de loginfo
FNM_ARCHSubstituição de arquiteturaArquitetura do sistema
FNM_COREPACK_ENABLEDHabilitar Corepackfalse

Usando Mirror na China

Na China continental, você pode configurar um mirror para acelerar os downloads:

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

Ou adicionar ao arquivo de configuração do Shell:

bash
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"

Próximos Passos

Após a instalação, você pode: