Script de Bash compatible con POSIX para instalar y alternar entre varias versiones de Node.js por usuario y por shell.
nvm-windows/nvm
Un gestor de versiones de Node.js para Windows que instala y permite cambiar entre varias versiones por proyecto o de forma global.
- Estrellas
- 47,996
- Forks
- 3,895
- Issues abiertos
- 4
- Último commit
- hace 15 horas
¿Qué es?
NVM for Windows permite a los desarrolladores instalar varias versiones de Node.js en paralelo y cambiar entre ellas desde la línea de comandos. Es un proyecto independiente de nvm para Mac y Linux, y está diseñado según las convenciones de Windows, en lugar de ser un port de esa herramienta.
La versión 2 es una reescritura que ofrece dos modos de activación: un modo shim que evita los enlaces simbólicos y un modo link que usa junctions, con un enlace simbólico como alternativa. De forma predeterminada, la herramienta no requiere privilegios de administrador. También admite fijar versiones por directorio, instalar automáticamente las versiones que falten y los módulos globales predeterminados, además de alias definidos por el usuario y fuentes de descarga locales o aisladas de la red.
También se integra con funciones de Windows como el Visor de eventos, el registro y el centro de notificaciones. Certified Builds comerciales añaden la implementación mediante MSI e Intune, la aplicación centralizada de políticas, el registro avanzado y artefactos de la cadena de suministro para entornos de TI controlados.
Funciones clave
- 01Instala varias versiones de Node.js en paralelo en Windows.
- 02Cambia de versión según el directorio mediante la fijación de versiones.
- 03Funciona sin exigir privilegios de administrador.
- 04Ofrece un modo shim sin enlaces simbólicos y un modo link que usa junctions.
- 05Instala automáticamente las versiones que falten y los módulos globales predeterminados.
- 06Admite alias definidos por el usuario y fuentes de descarga locales o aisladas de la red.
Casos de uso
- Trabajar en varios proyectos de Node.js que requieren distintas versiones del runtime en un equipo con Windows.
- Configurar estaciones de trabajo de desarrollo con Windows sin privilegios de administrador.
- Implementar un conjunto controlado de versiones de Node.js en entornos corporativos aislados de la red o sujetos a políticas.
Inicio rápido
- 1
Descarga el instalador estable desde la página de versiones de GitHub
Antes de usarlo
- Solo para Windows; no sustituye al proyecto nvm para Mac/Linux.
Temas
Preguntas frecuentes
- ¿Qué es nvm?
- Un gestor de versiones de Node.js para Windows que instala y permite cambiar entre varias versiones por proyecto o de forma global. NVM for Windows permite a los desarrolladores instalar varias versiones de Node.js en paralelo y cambiar entre ellas desde la línea de comandos. Es un proyecto independiente de nvm para Mac y Linux, y está diseñado según las convenciones de Windows, en lugar de ser un port de esa herramienta.
- ¿nvm es gratuito? ¿Qué licencia tiene?
- nvm es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nvm sigue mantenido?
- Mantenimiento activo. El último commit de nvm fue el 20 oct 2026.
- ¿Para qué puedo usar nvm?
- Trabajar en varios proyectos de Node.js que requieren distintas versiones del runtime en un equipo con Windows. Configurar estaciones de trabajo de desarrollo con Windows sin privilegios de administrador. Implementar un conjunto controlado de versiones de Node.js en entornos corporativos aislados de la red o sujetos a políticas.
- ¿Cómo se instala nvm?
- Descarga el instalador estable desde la página de versiones de GitHub
- ¿Dónde consigo nvm?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nvm-windows/nvm
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Acceso a terminal desde el navegador para ejecutar, supervisar y controlar sesiones de shell y agentes de programación con IA desde cualquier dispositivo.
Biblioteca de JavaScript con una API de alto nivel para controlar Chrome o Firefox mediante DevTools Protocol o WebDriver BiDi, en modo headless de forma predeterminada.
La herramienta oficial de línea de comandos de GitHub para trabajar con pull requests, issues y otras funciones de GitHub desde la terminal.
Herramienta basada en JavaScript para escribir scripts al estilo de shell, con una capa sobre child_process que escapa argumentos de forma segura e incluye utilidades multiplataforma.
Terminal de código abierto con IA integrada para macOS, Linux y Windows, compatible con BYOK y modelos locales, sesiones SSH persistentes y vistas previas de archivos integradas.