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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.