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

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

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

协议工匠发布于 2026/3/26更新于 2026/7/2657 浏览
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. 五、常见问题与解决方案
    • 免费图片AI生成工具免费生成了解详情
    • Magick API 一键接入全球大模型注册送1000万token查看
    • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
    • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
    • 100+免费在线小游戏爽一把
    极客日志微信公众号二维码

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

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

    更多推荐文章

    查看全部
    • 飞算 JavaAI 插件辅助 Java 项目开发效率实测
    • 零数学公式:轻松理解大模型基本原理
    • 大模型分布式训练与高效调参技术实战
    • OpenClaw 安全风险全解析:AI 助手部署中的权限与数据隐患
    • 具身智能与视觉:机器人如何看懂世界
    • GitHub Copilot 学生认证指南:如何申请免费 Pro 权益
    • 2G 内存云服务器部署 Spring Boot + MySQL 实践
    • Python 数据可视化:Seaborn 库使用指南
    • CSS 定位进阶:Position 属性详解与 Z-Index 层级管理
    • Kotlin 异常处理核心:Try 表达式、Nothing 类型与 Java 交互
    • Z-Image-Turbo WebUI 本地部署与使用指南
    • Turnitin 检测机制与文本优化策略分析
    • 基于 2-RSS-1U 的双足机器人并联踝关节分析与实现
    • OpenClaw 接入微信教程:一条命令把 AI 助手接进微信
    • 区块链共识算法:时间长河(Time River Consensus Algorithm)
    • AutoResearch:Karpathy 用 630 行 Python 代码实现 AI 自主研究框架
    • JavaScript map() 方法详解与对比
    • 飞书机器人实现日程自动同步的技术方案
    • AI 大模型实战:开源模型调用与全模态应用开发
    • VR-Reversal 插件实现 3D 视频转 2D 格式教程

    相关免费在线工具

    • 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