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-versiony.nvmrc - 🐚 Soporte Multi-Shell - Soporta Bash, Zsh, Fish, PowerShell
Inicio 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 la última versión LTS
fnm install --lts
# Instalar versión específica
fnm install 20
# Usar versión específica
fnm use 20Caracterí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-enabledSiguientes Pasos
- Guía de Instalación - Aprende más sobre métodos de instalación para cada plataforma
- Referencia de Comandos - Aprende todos los comandos disponibles
- Gestión de Versiones - Aprende cómo gestionar versiones de Node.js
- fnm vs nvm - Compara fnm con nvm