AX 爱鲜报

NVM for Windows

面向 Windows 的 Node.js 版本管理器,被微软与 Google 文档推荐,支持多版本安装、切换、别名与按目录固定版本,v2 版本已用 Zig 重写核心并带来并行安装、缓存与原生集成等能力。

过去 7 天收获 1 颗 Star

爱鲜报评分

0.0

0 人评分

48k

星数

否

中文

Inno Setup

主语言

是

活跃

3

贡献者

人工分析

EDITORIAL

推荐理由

Windows 上做 Node.js 开发几乎绕不开版本切换问题,nvm-windows 是目前最主流、生态最成熟的方案,近 5 万 Star 与官方文档背书说明其可靠性。v2 重写后引入 shim/link 双模式、并行安装与按目录固定版本,明显改善了旧版体验。若你在 Windows 上同时维护多个 Node 项目,或需要为团队统一 Node 版本,这个工具值得优先考虑。

适用场景

  • Windows 上同时维护多个依赖不同 Node.js 版本的前端/后端项目
  • 为团队或 CI 环境统一管理 Node.js 版本
  • 快速试用新版本 Node.js 并随时回退到 LTS
  • 在无管理员权限的办公电脑上安装与切换 Node.js
  • 企业 IT 通过 MSI/Intune 受控部署 Node.js 运行时

优点

  • Windows 平台事实标准,微软与 Google 官方文档均有推荐
  • v2 用 Zig 重写核心,shim 模式无需符号链接、切换速度快
  • 支持并行安装、7z 压缩下载与本地缓存,安装效率高
  • 按目录固定版本、自动安装缺失版本、自定义别名等自动化能力强
  • 与 Windows 应用、事件查看器、注册表、通知中心等原生集成

缺点

  • 与 Mac/Linux 上的 nvm 是两个完全不同的项目,命令与机制不通用
  • 部分高级能力(策略管控、审计日志、SBOM 等)需商业 Certified Builds
  • Windows 环境变量与 PATH 机制较复杂,初次配置容易踩坑
  • 版本迭代较快,v2 与旧版行为存在差异,迁移需留意
上手难度 入门

项目简介

NVM for Windows 是 Windows 平台上的 Node.js 版本管理器,也是微软与 Google 官方文档中推荐的方案。它允许你在同一台机器上安装多个 Node.js 版本,并按需切换,避免不同项目之间因版本冲突而反复卸载重装。

注意:它与 Mac/Linux 上的 nvm 是两个完全独立的项目,设计理念不同,命令也不完全通用。

核心能力

版本管理

  • 安装、卸载、列出多个 Node.js 版本
  • 使用别名(alias)为常用版本命名
  • 自动安装缺失的版本,减少手动操作

切换与固定

  • 全局切换当前使用的 Node.js 版本
  • 支持按目录固定版本(pinning),进入某个项目目录时自动使用指定版本

性能与兼容

  • Shim 模式:不依赖符号链接,核心用 Zig 编写,切换迅速
  • Link 模式:基于 junction,符号链接作为回退,延迟更低
  • 支持并行安装多个版本、7z 压缩下载、原生解压与缓存

原生集成

  • 与 Windows 应用、注册表、事件查看器日志、桌面通知中心集成
  • 支持配置本地(离线/内网)下载源

使用示意

安装后可在命令行中进行常见的版本管理操作,例如查看已安装版本、安装新版本、切换当前版本:

nvm list
nvm install lts
nvm use 20

具体命令参数与配置项请以官方文档为准。

版本与发行版

  • 社区版(Community Edition):免费开源,安装包自 v2.0.0-hotfix.2 起已进行代码签名
  • 认证版(Certified Builds):面向受控企业环境,提供 MSI/MST 与 Intune 部署、集中策略管控、可审计日志、SBOM/SLSA 等信任产物

适用建议

如果你在 Windows 上做 Node.js 开发,尤其是需要同时维护多个项目、或希望团队统一 Node 版本,NVM for Windows 是首选工具。初次使用建议先阅读官方文档中的安装与 PATH 配置说明,避免环境变量问题。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。