Instalar fnm
fnm oferece múltiplos métodos de instalação. Escolha o que se adequa ao seu sistema operacional.
macOS
Usando Homebrew (Recomendado)
brew install fnmUsando Script curl
curl -fsSL https://fnm.vercel.app/install | bashUsando MacPorts
port install fnmWindows
Usando winget (Recomendado)
winget install Schniz.fnmUsando Scoop
scoop install fnmUsando Chocolatey
choco install fnmUsando Script curl (Requer Git Bash ou WSL)
curl -fsSL https://fnm.vercel.app/install | bashLinux
Usando Script curl (Recomendado)
curl -fsSL https://fnm.vercel.app/install | bashUsando Homebrew
brew install fnmDownload do GitHub Releases
- Visite a página de Releases do fnm
- Baixe o arquivo para sua arquitetura
- Extraia e mova o binário para um diretório no PATH
# 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/fnmConfigurar Shell
Após a instalação, você precisa configurar as variáveis de ambiente do Shell.
Bash
Adicione o seguinte a ~/.bashrc:
eval "$(fnm env --use-on-cd)"Depois recarregue a configuração:
source ~/.bashrcZsh
Adicione o seguinte a ~/.zshrc:
eval "$(fnm env --use-on-cd)"Depois recarregue a configuração:
source ~/.zshrcFish
Adicione o seguinte a ~/.config/fish/config.fish:
fnm env --use-on-c | sourceDepois recarregue a configuração:
source ~/.config/fish/config.fishPowerShell
Adicione o seguinte ao perfil do PowerShell:
fnm env --use-on-cd | Out-String | Invoke-ExpressionVocê pode abrir o perfil com:
notepad $PROFILEVerificar Instalação
Após a instalação, verifique se o fnm está instalado corretamente:
fnm --versionSaída semelhante a:
fnm 1.37.1Configuração de Variáveis de Ambiente
fnm suporta as seguintes variáveis de ambiente para configuração personalizada:
| Variável de Ambiente | Descrição | Padrão |
|---|---|---|
FNM_DIR | Diretório de instalação do fnm | ~/.fnm |
FNM_NODE_DIST_MIRROR | Mirror para download do Node.js | https://nodejs.org/dist |
FNM_LOGLEVEL | Nível de log | info |
FNM_ARCH | Substituição de arquitetura | Arquitetura do sistema |
FNM_COREPACK_ENABLED | Habilitar Corepack | false |
Usando Mirror na China
Na China continental, você pode configurar um mirror para acelerar os downloads:
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/nodeOu adicionar ao arquivo de configuração do Shell:
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"Próximos Passos
Após a instalação, você pode:
- Instalar Node.js - Use fnm para instalar sua primeira versão do Node.js
- Referência de Comandos - Saiba todos os comandos disponíveis
- Gerenciamento de Versão - Saiba como gerenciar múltiplas versões do Node.js