Sobre el proyecto

NVM for Windows es un gestor de versiones de Node.js creado específicamente para Windows, presentado como el gestor de versiones recomendado por la documentación de Microsoft y Google para desarrolladores de Windows. Es un proyecto separado del nvm original, que solo está dirigido a Mac y Linux, y sigue una filosofía de diseño diferente en lugar de ser un clon. El README destaca que la versión 2 es una reescritura completa orientada a flujos de trabajo modernos, con cambios notables respecto a la v1 documentados en el sitio de documentación del proyecto. El proyecto ofrece un sitio web, documentación y una categoría de discusión de anuncios como recursos principales. Capacidades clave descritas en el README: - Compatibilidad: sin privilegios de administrador obligatorios; un modo shim que evita los enlaces simbólicos y está escrito en Zig; y un modo de enlace que usa junctions con respaldo de enlaces simbólicos para un cambio de cero latencia. - Automatización: cambio de versión por directorio (fijación), instalación automática de versiones faltantes e instalación automática de módulos globales predeterminados. - Velocidad: instalaciones simultáneas en paralelo, descargas más pequeñas mediante 7z, extracción nativa y caché. - Integraciones nativas: aplicaciones de Windows, registro mediante el Visor de eventos de Windows, el Registro de Windows y el Centro de notificaciones del escritorio. - Personalización: alias definidos por el usuario, módulos globales predeterminados definidos por el usuario y configuración para descargas locales (aisladas). El README también menciona compilaciones certificadas comerciales planificadas para entornos controlados, previstas para septiembre de 2026, con características como firma de código para instaladores y ejecutables, instaladores MSI/MST y Microsoft Intune, registro estructurado avanzado y auditable con un origen de eventos dedicado e integración con SIEM, aplicación de políticas que incluye integración con Active Directory/Entra, restricción de versiones o rangos de Node.js, control sobre la configuración de nvm-windows y Node/npm/npx, soporte avanzado de proxy (IWA, WPAD/PAC), un espejo privado de descargas de Node.js y artefactos de confianza como SBOM, procedencia SLSA e informes VEX. Algunas de estas opciones están marcadas como paquetes adicionales. El README cierra con agradecimientos a quienes informaron problemas, colaboradores y otras personas que ayudaron a mejorar el proyecto, señalando un archivo de lista de colaboradores aparte.