fnm
fnm (Fast Node Manager) - Um gerenciador de versão Node.js rápido e simples, construído com Rust
Por Que Escolher fnm?
fnm é um gerenciador de versão Node.js moderno com as seguintes vantagens:
- 🚀 Desempenho Extremo - Construído com Rust, inicialização e execução extremamente rápidas
- 🔄 Suporte Multiplataforma - Suporte perfeito para macOS, Windows, Linux
- 📦 Instalação de Arquivo Único - Sem configuração complexa, basta baixar e usar
- 🎯 Troca Automática de Versão - Alterna automaticamente as versões do Node.js com base no projeto
- 📁 Suporte a Arquivo de Versão - Suporta arquivos
.node-versione.nvmrc - 🐚 Suporte a Múltiplos Shells - Suporta Bash, Zsh, Fish, PowerShell
Início Rápido
Instalar fnm
bash
curl -fsSL https://fnm.vercel.app/install | bashpowershell
winget install Schniz.fnmbash
brew install fnmConfigurar Shell
bash
eval "$(fnm env --use-on-cd)"bash
eval "$(fnm env --use-on-cd)"bash
fnm env --use-on-c | sourcepowershell
fnm env --use-on-cd | Out-String | Invoke-ExpressionInstalar Node.js
bash
# Instalar versão LTS mais recente
fnm install --lts
# Instalar versão específica
fnm install 20
# Usar versão específica
fnm use 20Principais Recursos
🔄 Troca Automática de Versão
fnm pode alternar automaticamente as versões do Node.js com base em arquivos .node-version ou .nvmrc no diretório do projeto:
bash
# Criar arquivo .node-version no diretório raiz do projeto
echo "20" > .node-version
# Alternar versão automaticamente ao entrar no diretório
cd my-project
# Usa automaticamente Node.js 20.x📦 Aliases de Versão
Definir aliases para versões do Node.js usadas com frequência:
bash
# Definir alias
fnm alias 20 default
# Usar alias
fnm use default🔧 Suporte Corepack
fnm suporta nativamente o Corepack, que pode habilitar automaticamente Yarn e pnpm:
bash
fnm install 20 --corepack-enabledPróximos Passos
- Guia de Instalação - Saiba mais sobre métodos de instalação para cada plataforma
- Referência de Comandos - Saiba todos os comandos disponíveis
- Gerenciamento de Versão - Saiba como gerenciar versões do Node.js
- fnm vs nvm - Compare fnm com nvm