Node Version Manager (NVM) es una herramienta imprescindible para los desarrolladores que trabajan con Node.js. Permite instalar, gestionar y alternar entre varias Nodo.js versiones de forma fluida entre diferentes proyectos. Tanto si eres un principiante que está configurando su primer entorno de desarrollo como si eres un desarrollador experimentado que gestiona varias aplicaciones de Node.js, NVM simplifica el control de versiones y aumenta la productividad.
En esta guía, aprenderás Cómo instalar NVM en macOS, Windows y Linux, junto con consejos de uso, recomendaciones para la resolución de problemas y buenas prácticas.
Introducción a NVM (Node Version Manager)
NVM gestiona Nodo.js versiones por usuario en directorios aislados. Admite versiones específicas para cada proyecto a través de .nvmrc archivos y mantiene los paquetes globales de npm separados por versión de Node.
¿Por qué utilizar NVM (Node Version Manager) en 2026?
Nodo.js sigue un calendario de lanzamientos predecible:
- Las versiones pares se convierten en LTS (Soporte a largo plazo).
- Actual LTS versiones (febrero de 2026):
- Nodo 24 (Krypton) — LTS activa (iniciada en mayo de 2025; con soporte hasta aproximadamente abril de 2028).
- Nodo 22 (Jod) — Mantenimiento LTS (hasta abril de 2026).
- Nodo 20 (Iron) — Mantenimiento LTS (hasta abril de 2026).
- Nodo 25 — Versión actual (no LTS; últimas funciones a fecha de enero de 2026).
NVM ayuda a mantener los proyectos heredados, a probar nuevas funciones y a garantizar la coherencia del equipo.
Resumen de las implementaciones de NVM
| Plataforma | Nombre de la herramienta | Enlace al repositorio | Última versión (febrero de 2026) | Tipo de instalación |
| macOS / Linux / WSL | nvm-sh/nvm | github.com/nvm-sh/nvm | v0.40.4 (29 de enero de 2026) | Script de Shell |
| Nativo de Windows | nvm-windows | github.com/coreybutler/nvm-windows | 1.2.2 (31 de diciembre de 2024) | .instalador .exe |
Utiliza nvm-sh/nvm dentro de WSL en Windows para obtener un comportamiento similar al de Unix.
Requisitos previos a la instalación de NVM
Antes de instalar NVM, asegúrate de que dispones de:
- Un terminal o una línea de comandos
- Conocimientos básicos sobre la línea de comandos
- Acceso de administrador o con «sudo» (para macOS y Linux)
- Acceso a PowerShell o al símbolo del sistema (para Windows)
No es necesario tener ninguna instalación de Node.js, pero NVM puede coexistir con ella si fuera necesario.
Cómo instalar NVM en macOS
Los usuarios de macOS pueden instalar NVM utilizando cualquiera de las siguientes opciones: rizo o wget.
Paso 1: Abre el Terminal
Puedes abrir el Terminal desde Aplicaciones → Utilidades → Terminal o mediante la búsqueda con Spotlight.
Paso 2: Instalar NVM con curl
Ejecuta el siguiente comando:
curl -o-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashComo alternativa, utilizando wget:
wget -qO-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashPaso 3: Cargar la memoria NVM
Tras la instalación, reinicia el terminal o ejecuta:
Paso 4: Comprobar la instalación
nvm --versiónSi aparece un número de versión, significa que NVM se ha instalado correctamente en macOS.
Cómo instalar NVM en Linux
La instalación de NVM en Linux es similar a la de macOS y es compatible con la mayoría de las distribuciones, entre ellas Ubuntu, Debian, Fedora y CentOS.
Paso 1: Abre el Terminal
Utiliza tu aplicación de terminal predeterminada.
Paso 2: Instalar NVM
Ejecuta el siguiente comando:
curl -o-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashPaso 3: Actualizar la configuración del shell
Actualiza la configuración de tu shell:
Paso 4: Confirmar la instalación
nvm --versiónNVM ya debería estar disponible en tu sistema Linux.
Cómo instalar NVM en Windows
Windows utiliza una implementación independiente denominada nvm-windows, que ofrece una funcionalidad similar.
Paso 1: Descargar NVM para Windows
Visita el repositorio oficial de GitHub de nvm-windows y descarga el instalador más reciente.
Paso 2: Ejecuta el instalador
- Inicia el
.exearchivo - Sigue las instrucciones del asistente de configuración
- Selecciona los directorios de instalación y de Node.js
Paso 3: Reiniciar el Símbolo del sistema o PowerShell
Una vez finalizada la instalación, reinicia tu terminal.
Paso 4: Comprobar la instalación
Versión de nvmDeberías ver la versión de NVM instalada en pantalla.
Instalación de Node.js con NVM
Una vez instalado NVM, instalar Node.js es muy sencillo.
Instala la última versión de Node.js
nvm install node
Instalar una versión concreta de Node.js
nvm install 18.20.0
Lista de versiones instaladas
Da igual, ls
Cambiar de versión de Node.js
Da igual, usa la versión 18.20.0
NVM actualiza automáticamente npm para cada versión de Node.js.
Configuración de la versión predeterminada de Node.js
Para establecer una versión predeterminada de Node.js:
nvm alias default 18.20.0
De este modo, se garantiza que se utilice la versión seleccionada cada vez que se inicie una nueva sesión de terminal.
Uso de NVM por proyecto
Puedes crear un .nvmrc archivo situado en el directorio de tu proyecto:
echo 18.20.0 > .nvmrc
A continuación, ejecuta:
nvm usar
Esto garantiza la coherencia entre los distintos equipos y entornos.
Guía rápida de comandos habituales de NVM
| Dominio | Descripción |
| nvm install node | Instala la última versión de Node.js |
| nvm install | Instalar una versión concreta de Node.js |
| No importa, usa | Cambiar la versión de Node.js |
| Da igual, ls | Mostrar las versiones instaladas |
| nvm ls-remote | Mostrar las versiones disponibles de Node.js |
| nvm desinstalar | Eliminar la versión de Node.js |
Solución de problemas comunes relacionados con la memoria NVM
No se ha encontrado el comando NVM
- Asegúrate de que se ejecute el archivo de configuración de tu shell
- Reinicia el terminal
Errores de permisos
- Evita utilizar
sudocon NVM - Asegúrate de que la propiedad del directorio sea la correcta
Problemas con la ruta de acceso de Windows
- Asegúrate de que no haya instalaciones de Node.js que entren en conflicto
- Reinicia el sistema si es necesario
Buenas prácticas para el uso de la memoria no volátil (NVM)
- Utilice
.nvmrcarchivos para garantizar la coherencia del equipo - Evita los paquetes globales de npm siempre que sea posible
- Mantén las versiones LTS de Node.js para el entorno de producción
- Actualiza periódicamente la NVM
- Probar aplicaciones en varias versiones de Node
¿Es la memoria NVM adecuada para entornos de producción?
NVM está diseñado principalmente para entornos de desarrollo. En producción, suele preferirse el uso de herramientas de contenedorización como Docker o entornos gestionados de Node.js. Sin embargo, NVM sigue siendo una herramienta imprescindible para el desarrollo local, las pruebas y los procesos de integración continua (CI).
Conclusión
La instalación de NVM en macOS, Windows y Linux es un paso fundamental para el desarrollo moderno con Node.js. Aporta flexibilidad, elimina los conflictos de versiones y agiliza los flujos de trabajo de los proyectos. Al dominar NVM, los desarrolladores pueden centrarse más en crear aplicaciones robustas que en gestionar entornos.
Para las empresas que deseen desarrollar aplicaciones Node.js escalables y de alto rendimiento, Carmatec destaca por ser una empresa de confianza Empresa de desarrollo de Node.js. Gracias a su amplia experiencia en soluciones de nivel empresarial, Carmatec ayuda a las organizaciones a diseñar, desarrollar y mantener potentes aplicaciones Node.js. Tanto si deseas modernizar un sistema ya existente como si Contratar desarrolladores de Node.js Para un nuevo proyecto, Carmatec ofrece soluciones fiables, seguras y preparadas para el futuro.