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

Windows NVM 使用指南:多版本 Node.js 管理

介绍 Windows 环境下如何使用 nvm 管理多个 Node.js 版本。主要内容包括 nvm 的功能简介、安装前的环境清理(卸载旧版 Node)、nvm 的安装步骤、镜像源配置方法以及常用命令的使用。通过 nvm 可实现不同项目间 Node 版本的快速切换,避免手动修改环境变量带来的冲突。常见注意事项包括安装目录需全英文、切换版本后重启终端以及必要时使用管理员权限。

协议工匠发布于 2026/3/26更新于 2026/6/839 浏览
Windows NVM 使用指南:多版本 Node.js 管理

一、nvm 是什么?

nvm = Node.js 版本管理器。

它可以让你:

  • 在一台电脑上安装多个 Node 版本
  • 随时一条命令切换当前 Node 版本
  • 不污染系统环境变量
  • 不需要反复卸载 / 安装 Node

简单理解:

Node 版本切换器 + 隔离器

二、安装 nvm(Windows)

1. 准备工作
  • 删除残留目录(如 C:\Program Files\nodejs)
  • 卸载电脑中原有 Node(非常重要)
  • 确保安装目录为全英文,不要有空格
2. 下载安装

下载地址:Releases · coreybutler/nvm-windows

直接双击 nvm-setup.exe 进行安装。一路点击 Next 即可。

3. 配置镜像

在 cmd 输入 nvm root 查找 nvm 的目录,找到 settings.txt 文件并编辑:

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

保存后完成安装配置。

4. 验证安装

win+r 打开 cmd,输入 nvm -v 确认 nvm 是否安装成功。

三、基本使用

安装 Node 版本

在 cmd 输入以下命令下载指定版本:

nvm install 20.16.0
nvm install 16.20.2
查看已安装版本
nvm list
切换 Node 版本
nvm use 20.16.0

验证是否正确:

node -v
npm -v

四、常用命令

  • nvm version 或 nvm v:显示 nvm 版本
  • nvm use [version]:使用指定版本 node
  • nvm uninstall <version>:卸载指定版本 node
  • nvm off:关闭 node.js 版本管理
  • nvm on:开启 node.js 版本管理
  • nvm list:显示已安装的 node 版本
  • nvm install <version>:安装 node 版本
  • 五、常见问题与解决方案

    • 切换 Node 后一定要重开终端
    • 管理员权限问题导致下载失败,可以用管理员权限打开 cmd
    • 安装前必须卸载原有 Node.js
    • 安装目录必须全英文,不要有空格

    目录

    1. 一、nvm 是什么?
    2. 二、安装 nvm(Windows)
    3. 1. 准备工作
    4. 2. 下载安装
    5. 3. 配置镜像
    6. 4. 验证安装
    7. 三、基本使用
    8. 安装 Node 版本
    9. 查看已安装版本
    10. 切换 Node 版本
    11. 四、常用命令
    12. 五、常见问题与解决方案
    • 💰 8折买阿里云服务器限时8折了解详情
    • Magick API 一键接入全球大模型注册送1000万token查看
    • 🤖 一键搭建Deepseek满血版了解详情
    • 一键打造专属AI 智能体了解详情
    极客日志微信公众号二维码

    微信扫一扫,关注极客日志

    微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

    更多推荐文章

    查看全部
    • 大模型开发与微调实战:基于 PyTorch 与 ChatGLM
    • Suno AI 快速入门与创作指南
    • FPGA 入门:基于 Altera EP4CE10 的 LED 点亮工程
    • Windows 系统安装 MySQL 5.7.44 图文教程
    • AI Agent 架构:基础组成模块深度解析
    • GitHub 学生开发者包认证流程与注意事项
    • 多模态模型开发实战:文本、图像与语音融合应用指南
    • DeepSeek-R1-Distill-Llama-8B 部署:Docker Compose 推理服务
    • 电力巡检机器人主流厂商解析与技术发展趋势
    • Trae 辅助 Java 开发:AI 驱动实践指南
    • LLM 数据工程解析:从预训练到 RAG 的实战策略
    • iOS App Store 上架全流程:打包、上传与审核指南
    • (6-4-02)IMU融合与机体状态估计:综合实战:腿式机器人的IMU关节融合与状态估计(2)
    • Java 多租户架构实现:数据隔离策略与实践
    • 大模型思维链提示技术详解:原理、应用与优化
    • C++ 运算符重载:自定义类型的运算扩展
    • C++ STL 容器实战:set 与 multiset 深度解析
    • 工业级存储芯片 CSNP32GCR01-AOW 在无人机飞控系统中的应用实践
    • 使用 Cursor 连接 GitHub 仓库并解决合并冲突
    • URDF 机器人模型描述标准 XML 格式详解

    相关免费在线工具

    • 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