Windows 11 安装使用 nvm,Node.js、npm 多版本管理、切换
1. nvm 简介
背景:在日常的前端或 Node.js 开发中,我们经常会遇到不同的项目需要依赖不同版本的 Node.js 和 npm。直接安装和卸载版本来回切换非常麻烦,而且容易出错。为了解决这个问题,nvm(Node Version Manager)应运而生。
nvm 是一个用于管理多个 Node.js 版本的工具。它的主要功能包括:
- 版本安装:可以方便地安装多个版本的 Node.js(包括对应的 npm)。
- 版本切换:可以根据项目需求,在已安装的版本之间快速切换(全局或按目录)。
- 版本卸载:可以卸载任何不再需要的 Node.js 版本。
- 兼容性:完美解决不同项目因 Node.js 版本差异导致的兼容性问题。
对于 Windows 用户,我们使用的是 nvm-windows,这是原版 nvm(仅限 Mac/Linux)的一个独立分支项目。
项目地址:https://github.com/coreybutler/nvm-windows
2. 安装、配置 nvm
2.1. 卸载现有 Node.js(非常重要!)
在安装 nvm 之前,强烈建议先彻底卸载系统中已单独安装的 Node.js。否则可能会引起冲突,导致 nvm 无法正常工作。
请通过桌面下方任务栏中点击'开始'按钮(Windows 图标)->'设置'(齿轮图标)->'应用'->'安装的应用',搜索 'Node',如果有找到,点击右边的三个点,点击'卸载'。
2.2. 下载 nvm-windows 安装包
访问 nvm-windows 的项目发布页面 https://github.com/coreybutler/nvm-windows/releases 下载最新的 nvm-setup.exe 文件。
2.3. 安装 nvm
- 双击运行下载的
nvm-setup.exe。 - 桌面通知选项,都去除勾选,点击 'Next'。
- 填写 Node.js 的活动版本位置(此目录将自动添加到系统路径中),例如:
D:\soft\nodejs。 - 填写 nvm 的安装目录,例如:
D:\soft\nvm,点击 'Next'。 - 选择 'I accept …',点击 'Next' 完成安装。
2.4. 验证安装
桌面右击,点击'在终端中打开',将打开 PowerShell 终端,输入以下命令:
nvm version
如果正确输出了 nvm 的版本号(例如 1.2.2),则说明安装成功。
2.5. 配置镜像源
为了加速从网络下载 Node.js 版本,将镜像源设置为国内的淘宝镜像。
桌面右击,点击'在终端中打开',将打开 PowerShell 终端,输入以下命令:
nvm node_mirror https://npmmirror.com/mirrors/node/ nvm npm_mirror https://npmmirror.com/mirrors/npm/
3. Node.js、npm 多版本管理、切换
安装配置好 nvm 后,管理 Node.js 版本就变得非常简单。
桌面右击,点击'在终端中打开',将打开 PowerShell 终端。执行接下来的步骤:


