Skip to content

fnm

fnm (Fast Node Manager) - Un gestor de versiones de Node.js rápido y simple, construido con Rust

¿Por Qué Elegir fnm?

fnm es un gestor de versiones de Node.js moderno con las siguientes ventajas:

  • 🚀 Rendimiento Extremo - Construido con Rust, inicio y ejecución extremadamente rápidos
  • 🔄 Soporte Multiplataforma - Soporte perfecto para macOS, Windows, Linux
  • 📦 Instalación de Archivo Único - Sin configuración compleja, descargar y usar
  • 🎯 Cambio Automático de Versión - Cambia automáticamente las versiones de Node.js según el proyecto
  • 📁 Soporte de Archivos de Versión - Soporta archivos .node-version y .nvmrc
  • 🐚 Soporte Multi-Shell - Soporta Bash, Zsh, Fish, PowerShell

Inicio Rápido

Instalar fnm

bash
curl -fsSL https://fnm.vercel.app/install | bash
powershell
winget install Schniz.fnm
bash
brew install fnm

Configurar Shell

bash
eval "$(fnm env --use-on-cd)"
bash
eval "$(fnm env --use-on-cd)"
bash
fnm env --use-on-c | source
powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

Instalar Node.js

bash
# Instalar la última versión LTS
fnm install --lts

# Instalar versión específica
fnm install 20

# Usar versión específica
fnm use 20

Características Principales

🔄 Cambio Automático de Versión

fnm puede cambiar automáticamente las versiones de Node.js según los archivos .node-version o .nvmrc en el directorio del proyecto:

bash
# Crear archivo .node-version en el directorio raíz del proyecto
echo "20" > .node-version

# Cambiar automáticamente de versión al entrar al directorio
cd my-project
# usa automáticamente Node.js 20.x

📦 Alias de Versiones

Establecer alias para versiones de Node.js comúnmente usadas:

bash
# Establecer alias
fnm alias 20 default

# Usar alias
fnm use default

🔧 Soporte de Corepack

fnm soporta nativamente Corepack, que puede habilitar automáticamente Yarn y pnpm:

bash
fnm install 20 --corepack-enabled

Siguientes Pasos