NVM介绍及Windows下的安装

一、NVM介绍

什么是nvm?

nvm 是 Node.js 版本管理器,本质是一个命令行工具,能帮你在同一台电脑上: 安装多个不同版本的 Node.js(比如同时装 v20、v22、v24);

  • 一键切换正在使用的 Node 版本(不用手动卸载 / 重装);
  • 全局管理 Node 版本,避免不同项目因版本要求不同而冲突。
  • ~ 简单类比:nvm 就像电脑里的「Node 版本抽屉」,你可以把不同版本的 Node 放进不同抽屉,想用哪个就打开哪个抽屉,不用每次都重新买(安装)。

nvm的作用?

  • 解决版本兼容问题:比如你之前的项目要求 Node ≥22.13.0,而你装了 22.4.0,用 nvm 只需 nvm install 22.13.0 && nvm use 22.13.0 就能一键切换,不用手动卸载重装;
  • 多项目版本隔离:如果同时开发 2 个项目 ------A 项目要求 Node 18.x,B 项目要求 Node 24.x,用 nvm 切换版本即可,无需反复调整系统环境;
  • 无需管理员权限:安装 / 切换版本时不用跑管理员命令,所有文件都在用户目录下,避免系统级权限问题;
  • 一键安装 / 卸载:不用去官网下载安装包,一条命令就能安装指定版本,卸载也只需 nvm uninstall 版本号。

二、下载安装

https://nvm.uihtm.com/


进入下载模块,确保稳定,可以不用下载最新版

打开安装文件,按照指引下一步等待程序安装完成

可以记录下安装地址,以便配置环境变量,可以参考:nodejs开发环境配置【1】-nvm的安装详解


验证nvm安装情况

复制代码
nvm --version

有输出显示版本信息即安装成功

三、注意:Windows 和 Linux/macOS 的 nvm 不同

两者必须明确区分:

nvm ls-remote 会提示「不是有效命令」------ 这个命令是 Linux/macOS 版 nvm 的,Windows 版要用 nvm list available 替代。

四、nvm 核心使用场景

复制代码
# Windows/Linux/macOS 通用(版本号替换即可)
nvm install 22.13.0

# 安装 LTS 长期支持版(推荐,稳定性高)
nvm install lts/iron  # iron 是 Node 24.x LTS 的代号

# 切换 Node 版本:适配不同项目
nvm use 22.13.0  # 切换到 22.13.0
nvm use lts/iron # 切换到 24.x LTS

# 查看已安装版本:确认当前有哪些版本
nvm ls  # Windows/Linux/macOS 通用

# 查看可安装版本:找需要的版本号
# Windows
nvm list available
# Linux/macOS
nvm ls-remote

# 卸载无用版本:清理磁盘
nvm uninstall 22.4.0  
# 卸载你之前的低版本 Node

五、使用 nvm 的注意事项(避坑)

  • 安装 nvm 前,必须卸载系统中已安装的 Node.js,否则会冲突;

  • 切换 Node 版本后,必须重启终端,新版本才会生效;

  • Windows 版 nvm 安装路径不要包含中文 / 空格(比如不要装到「桌面 / 我的文件夹」),否则会报错;

  • 下载 Node 慢时,优先配置国内镜像(淘宝源):

    nvm node_mirror https://npmmirror.com/mirrors/node/
    nvm npm_mirror https://npmmirror.com/mirrors/npm/

相关推荐
aidou13149 小时前
Visual Studio Code(VS Code)安装步骤
vscode·npm·node.js·环境变量
程序猿阿伟10 小时前
《Apple Silicon与Windows on ARM:引擎原生构建与模拟层底层运作深度解析》
arm开发·windows
软件资深者10 小时前
游戏组件DirectX修复工具(DirectX Repair)v4.4增强版
windows·游戏·电脑·系统修复
止观止11 小时前
告别 require!TypeScript 5.9 与 Node.js 20+ 的 ESM 互操作指南
javascript·typescript·node.js
By北阳11 小时前
Windows 系统中 存储信息加载异常的表现,所有数值都显示为 “0000000” 乱码
windows
一只专注api接口开发的技术猿11 小时前
淘宝商品详情API的流量控制与熔断机制:保障系统稳定性的后端设计
大数据·数据结构·数据库·架构·node.js
wukangjupingbb12 小时前
在 Windows 系统上一键部署 **Moltbot**
人工智能·windows·agent
x***r15113 小时前
maxima-5.47.0-win64数学计算软件安装步骤详解(附数学计算与绘图入门)
windows
汪碧康13 小时前
OpenClaw 原版和汉化版windows 和Linux 下的部署实践
linux·人工智能·windows·agent·clawdbot·moltbot·openclaw
两千次13 小时前
web主从站
windows·c#