这个项目能做什么

NVM for Windows 是专为 Windows 构建的 Node.js 版本管理器,被微软和谷歌文档推荐为 Windows 开发者的版本管理器。它与原始 nvm 是独立项目,原始 nvm 仅面向 Mac 和 Linux,且两者设计理念不同,而非克隆关系。 README 强调,版本 2 是面向现代工作流的完全重写,与 v1 相比的显著变化记录在项目的文档网站上。该项目提供网站、文档和公告讨论类别作为主要资源。 README 中描述的关键功能: - 兼容性:不强制要求管理员权限;shim 模式避免符号链接,使用 Zig 编写;链接模式使用 junction 并回退到符号链接,实现零延迟切换。 - 自动化:按目录切换版本(固定)、自动安装缺失版本、自动安装默认全局模块。 - 速度:并行同时安装,通过 7z 减小下载体积,原生解压,以及缓存。 - 原生集成:Windows 应用,通过 Windows 事件查看器、Windows 注册表和桌面通知中心进行日志记录。 - 自定义:用户定义别名、用户定义默认全局模块,以及本地(离线)下载配置。 README 还提到了计划中的商用认证版,用于受控环境,计划于 2026 年 9 月发布,功能包括:安装程序和可执行文件的代码签名、MSI/MST 和 Microsoft Intune 安装程序、带有专用事件源和 SIEM 集成的可审计结构化日志、策略强制(包括 Active Directory/Entra 集成)、限制 Node.js 版本或范围、控制 nvm-windows 和 Node/npm/npx 设置、高级代理支持(IWA、WPAD/PAC)、私有 Node.js 下载镜像,以及 SBOM、SLSA 出处和 VEX 报告等信任工件。其中一些标记为附加包。 README 最后感谢了问题报告者、贡献者以及其他帮助改进项目的人,并指向单独的贡献者列表文件。