nvm(Node 版本管理工具)使用说明
nvm(Node Version Manager)是一款轻量级的 Node.js 版本管理工具,支持在同一台设备上快速切换、安装不同版本的 Node.js,适用于多项目开发中不同版本依赖的场景。
一、展示当前管理的 Node 节点列表
该命令可查看设备中已通过 nvm 安装的所有 Node.js 版本,清晰显示当前正在使用的版本(通常以*标记),帮助用户快速了解版本管理状态。
- 操作命令:
nvm list
- 使用场景:需确认已安装版本、检查当前活跃版本时使用。
- 注意事项:若命令执行失败,需先检查 nvm 是否已正确安装(可通过nvm -v验证版本),Windows 系统需以 “管理员身份” 运行命令行。
二、切换到指定 Node 版本
当项目需要特定 Node 版本支持时,可通过该命令快速切换,无需手动卸载重装,切换后立即生效。
- 操作命令:
nvm use 16.13.1
- 使用场景:切换项目开发环境、适配旧项目依赖版本时使用。
- 注意事项:
-
- 需确保目标版本(如 16.13.1)已通过 nvm 安装,未安装时会提示 “版本不存在”;
-
- Windows 系统切换后,建议重新打开命令行验证版本(通过node -v查看当前 Node 版本)。
三、安装指定 Node 版本
若需使用的 Node 版本未安装,可通过该命令自动下载并安装对应版本,无需手动前往官网下载。
- 操作命令:
nvm install 16.13.1
- 使用场景:首次配置项目环境、需要新增 Node 版本时使用。
- 注意事项:
-
- 版本号需精确(如 16.13.1,而非 16 或 16.13),可通过 Node 官网查询历史版本号;
-
- 安装过程需联网,若速度缓慢可配置 nvm 镜像源(如淘宝镜像)提升效率。
四、常见问题
- 执行命令提示 “nvm 不是内部或外部命令”:检查 nvm 安装路径是否已添加至系统环境变量,Windows 需重启命令行生效。
- 切换版本后node -v仍显示旧版本:确认切换命令执行成功(无报错),Windows 用户建议以管理员身份运行命令行。