À propos du projet
NVM for Windows est un gestionnaire de versions de Node.js conçu spécifiquement pour Windows, présenté comme le gestionnaire de versions recommandé par la documentation Microsoft et Google pour les développeurs Windows. Il s'agit d'un projet distinct du nvm d'origine, qui ne cible que Mac et Linux, et suit une philosophie de conception différente plutôt que d'en être un clone.
Le README souligne que la version 2 est une réécriture complète destinée aux flux de travail modernes, avec les changements notables par rapport à la v1 documentés sur le site de documentation du projet. Le projet fournit un site web, une documentation et une catégorie de discussion pour les annonces comme ressources principales.
Principales capacités décrites dans le README :
- Compatibilité : aucun privilège administrateur obligatoire ; un mode shim qui évite les liens symboliques et est écrit en Zig ; et un mode lien utilisant des jonctions avec repli sur les liens symboliques pour un changement à latence zéro.
- Automatisation : changement de version par répertoire (épinglage), installation automatique des versions manquantes et installation automatique des modules globaux par défaut.
- Vitesse : installations simultanées en parallèle, téléchargements plus petits via 7z, extraction native et mise en cache.
- Intégrations natives : applications Windows, journalisation via l'Observateur d'événements Windows, registre Windows et centre de notifications du bureau.
- Personnalisation : alias définis par l'utilisateur, modules globaux par défaut définis par l'utilisateur et configuration pour les téléchargements locaux (hors ligne).
Le README mentionne également des builds certifiés commerciaux prévus pour les environnements contrôlés, listés pour septembre 2026, avec des fonctionnalités telles que la signature de code pour les installateurs et exécutables, les installateurs MSI/MST et Microsoft Intune, une journalisation structurée avancée et auditable avec une source d'événements dédiée et une intégration SIEM, l'application de politiques incluant l'intégration Active Directory/Entra, la restriction des versions ou plages de versions de Node.js, le contrôle des paramètres nvm-windows et Node/npm/npx, la prise en charge avancée des proxys (IWA, WPAD/PAC), un miroir privé de téléchargement Node.js, et des artefacts de confiance tels que SBOM, provenance SLSA et rapports VEX. Certains de ces éléments sont marqués comme des packages complémentaires.
Le README se termine par des remerciements aux rapporteurs de problèmes, contributeurs et autres personnes qui ont aidé à améliorer le projet, en pointant vers un fichier séparé de liste des contributeurs.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.