Repolode
nvm-windows

nvm-windows/nvm

面向 Windows 的 Node.js 版本管理工具,可安装并切换多个 Node.js 版本。

Star
47,996
Fork
3,895
未关闭 Issue
4
最近提交
10小时前

这是什么?

NVM for Windows 让开发者在同一台 Windows 机器上并存安装多个 Node.js 版本,并通过命令行快速切换。它与 Mac、Linux 上的 nvm 是两个独立项目,专门按照 Windows 的习惯设计,而不是简单移植。

第二代版本是完全重写的版本,提供两种切换模式:不依赖符号链接的 shim 模式,以及使用目录连接点(junction)并在必要时回退到符号链接的 link 模式。默认无需管理员权限。支持按目录固定版本、自动安装缺失版本、自动安装默认全局模块,也支持自定义别名和本地或离线下载源。

工具还与 Windows 的事件查看器、注册表和通知中心集成。面向受控环境的商业版 Certified Builds 额外提供 MSI 与 Intune 部署、集中策略管理、高级日志和软件供应链相关制品。

核心功能

  • 01在 Windows 上并存安装多个 Node.js 版本。
  • 02通过版本固定按目录自动切换版本。
  • 03默认无需管理员权限即可运行。
  • 04提供无需符号链接的 shim 模式和基于连接点的 link 模式。
  • 05自动安装缺失的版本和默认全局模块。
  • 06支持自定义别名以及本地或离线下载源。

适用场景

  • 在同一台 Windows 电脑上维护多个需要不同 Node.js 版本的项目。
  • 在没有管理员权限的 Windows 开发机上管理 Node.js 环境。
  • 在内网或受策略管理的企业环境中统一部署和控制 Node.js 版本。

快速上手

  1. 1

    从 GitHub 发布页面下载稳定版安装程序

使用前须知

  • 仅支持 Windows;它不能替代适用于 Mac/Linux 的 nvm 项目。

标签

常见问题

nvm 是什么?
面向 Windows 的 Node.js 版本管理工具,可安装并切换多个 Node.js 版本。 NVM for Windows 让开发者在同一台 Windows 机器上并存安装多个 Node.js 版本,并通过命令行快速切换。它与 Mac、Linux 上的 nvm 是两个独立项目,专门按照 Windows 的习惯设计,而不是简单移植。
nvm 可以免费使用吗?用的什么许可证?
nvm 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
nvm 还在维护吗?
活跃维护中。nvm 最近一次提交是在 2026年10月20日。
nvm 适合用来做什么?
在同一台 Windows 电脑上维护多个需要不同 Node.js 版本的项目。 在没有管理员权限的 Windows 开发机上管理 Node.js 环境。 在内网或受策略管理的企业环境中统一部署和控制 Node.js 版本。
nvm 怎么安装和运行?
从 GitHub 发布页面下载稳定版安装程序
在哪里获取 nvm?
源代码和安装说明在 GitHub 上:https://github.com/nvm-windows/nvm

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目