跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.js大前端

Windows 版 nvm 安装配置与 Node.js 多版本管理教程

详细讲解了在 Windows 系统中卸载旧版 Node.js 并安装 nvm-windows 的全过程。涵盖 nvm 安装、镜像源配置、环境变量设置、Node.js 版本管理与切换,以及常见 npm 下载问题的解决方案。通过 nvm 可实现多版本共存与环境隔离,提升开发效率。

神经兮兮发布于 2026/3/24更新于 2026/10/1624K 浏览
Windows 版 nvm 安装配置与 Node.js 多版本管理教程

一、如何完全卸载旧的 Node.js

建议使用系统自带卸载功能或第三方工具清理残留文件和注册表。

1.1 开始卸载

找到已安装的 Node.js 程序,右键点击卸载。第三方工具可深度清理残留。

二、安装 nvm

从 GitHub 官方仓库下载 nvm-windows 安装包。

2.1 开始下载

访问 Releases · coreybutler/nvm-windows,下载 nvm-setup.exe。

2.2 开始安装

双击安装包,按照向导完成安装。

三、配置 nvm

3.1 nvm 修改镜像源

找到 nvm 安装目录下的 setting.txt 文件,编辑以下内容:

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

保存文件。

3.2 nvm 配置环境变量

打开系统环境变量设置,确认 NVM_HOME 和 NVM_SYMLINK 已存在。

在命令行输入 nvm -v 验证配置是否成功。

四、安装 Node.js

4.1 通过 nvm 安装 Node.js

4.1.1 查看最新版本号

nvm list available

4.1.2 安装指定版本

nvm install <版本号>

例如:nvm install 18.18.2

4.1.3 查看安装的所有版本

nvm list

4.1.4 切换需要的版本

nvm use <版本号>

4.1.5 查看 Node.js 版本

node -v

4.1.6 查看 npm 的版本

npm -v
4.2 Node.js 配置环境变量

4.2.1 配置全局安装的模块路径和缓存路径

在 nvm 安装目录下新建 node_global 和 node_cache 文件夹。

在 CMD 中输入以下命令(请根据实际路径修改):

npm config set prefix "F:\\Chengxusheji\\Nvm\\nvm\\node_cache"
npm config set cache "F:\\Chengxusheji\\Nvm\\nvm\\node_global"

4.2.2 设置用户变量

检查 Path 变量中是否包含 %NVM_HOME% 和 %NVM_SYMLINK%。

将原有的 AppData\Roaming\npm 路径修改为新建的 node_global 路径。

4.2.3 设置系统变量

Path 变量设置与用户变量一致。

4.2.4 设置缓存变量

新建环境变量 NODE_PATH,值为 F:\\Chengxusheji\\Nvm\\nvm\\node_global\\node_modules。

4.2.5 测试配置是否正确

尝试全局安装 Yarn:

npm install -g yarn

4.2.6 设置淘宝镜像并查看

npm config set registry https://registry.npmmirror.com/
npm config get registry

五、nvm 常用命令

命令说明
nvm -v查看 nvm 当前版本
nvm list 或 nvm ls列出已安装的 Node.js 版本
nvm list available查看可安装的 Node.js 版本
nvm install <version>安装指定版本的 Node.js
nvm use <version>临时切换到指定 Node.js 版本
nvm alias default <version>设置默认 Node.js 版本
nvm uninstall <version>卸载指定版本的 Node.js
nvm current显示当前正在使用的 Node.js 版本
nvm root显示 nvm 的安装目录

六、nvm 无法自动下载低版本 npm 解决方法

若执行 nvm install <版本> 时 npm 下载失败,可手动下载对应版本的 Node.js 压缩包。

访问 npm 镜像站 查找对应文件。

解压并重命名为版本号文件夹,放入 nvm 安装目录下的 versions 文件夹中。

重新运行 nvm ls 即可识别该版本。

目录

  1. 一、如何完全卸载旧的 Node.js
  2. 1.1 开始卸载
  3. 二、安装 nvm
  4. 2.1 开始下载
  5. 2.2 开始安装
  6. 三、配置 nvm
  7. 3.1 nvm 修改镜像源
  8. 3.2 nvm 配置环境变量
  9. 四、安装 Node.js
  10. 4.1 通过 nvm 安装 Node.js
  11. 4.2 Node.js 配置环境变量
  12. 五、nvm 常用命令
  13. 六、nvm 无法自动下载低版本 npm 解决方法

更多推荐文章

查看全部
  • CKS 核心命令速查指南
  • Z-Image Turbo 10 大高级提示词实战指南
  • 基于飞算 JavaAI 的智能在线考试系统设计与实现
  • 无需额外插件 Copilot 接入第三方 OpenAI 接口方案
  • AI猫娘?让微信接入Deepseek:获得一个AI聊天机器人,喵~
  • Joplin 开源笔记应用核心功能解析与跨平台同步指南
  • AI 绘画提示词引导系数设置指南:从原理到实践
  • 豆包 AI 视频及图片本地保存方案
  • AIGC 时代如何利用 DeepSeek 辅助孩子学习编程
  • 垂直微调大模型与通用大模型在情感场景下的能力对比分析
  • 前端面试核心知识点汇总:JavaScript、CSS、HTML、框架及工程化
  • Java 大数据在新能源微电网能量优化调度与虚拟电厂协同控制中的应用实践
  • Python 数据分析神器:ydata_profiling 模块详解
  • STL 源码剖析:list 容器从迭代器到算法实现
  • AI 时代产品经理成长指南与核心能力模型
  • 前端团队协作最佳实践与效率提升
  • STM32 摄像头颜色识别实战:OV7725/OV2640 驱动与算法解析
  • QwQ-32B 本地部署与 WebUI 配置指南
  • 前端 GraphQL 客户端:优雅地获取数据
  • Arduino BLDC 自主巡逻机器人设计与实现(避障 + 路径规划)

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online