NVM for Windows 管理 Node.js 多版本

使用 NVM for Windows 管理 Node.js 多版本

  • [使用 NVM for Windows 管理 Node.js 多版本](#使用 NVM for Windows 管理 Node.js 多版本)
    • 一、核心概念
    • 二、安装前准备
    • [三、安装 NVM(要求:路径无空格 / 无中文)](#三、安装 NVM(要求:路径无空格 / 无中文))
    • [四、配置 NVM(解决下载慢 / 失败)](#四、配置 NVM(解决下载慢 / 失败))
    • [五、NVM 核心命令](#五、NVM 核心命令)

使用 NVM for Windows 管理 Node.js 多版本

一、核心概念

  1. NVM :Node.js 版本管理工具,允许同一台电脑安装多个 Node.js 版本,随时自由切换。
  2. 为什么需要 NVM :
    • 老项目依赖低版本 Node.js(如 14.x/16.x)
    • 新项目使用高版本 Node.js(如 18.x/20.x)
    • 避免重复卸载安装 Node.js,提升开发效率

二、安装前准备

  1. 卸载系统已安装的 Node.js(NVM 无法管理系统独立安装的 Node.js)
  2. 下载 NVM for Windows
    官方下载地址:https://github.com/coreybutler/nvm-windows/releases

三、安装 NVM(要求:路径无空格 / 无中文)

✅ 推荐:D:\nvm

❌ 禁止:D:\Program Files\nvm、D:\软件\nvm

验证安装:

打开 CMD 输入:

bash 复制代码
nvm version

显示版本号即安装成功。

四、配置 NVM(解决下载慢 / 失败)

  1. 配置淘宝镜像(国内必备)

    找到 NVM 安装目录下的 settings.txt 文件(如 D:\nvm\settings.txt),追加以下内容:

    新增以下两行镜像配置

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

五、NVM 核心命令

1. 查看可安装的 Node.js 版本

复制代码
# 查看官方所有可用版本
nvm list available

2. 安装指定版本 Node.js

复制代码
# 安装 LTS 长期支持版(推荐)
nvm install 16.20.2
nvm install 18.20.4

# 安装最新版
nvm install latest

3. 查看已安装的所有版本

复制代码
nvm ls
# 或
nvm list

输出示例:

复制代码
* 18.20.4 (Currently using 64-bit executable)
  16.20.2

* 代表当前正在使用的版本。

4. 切换 / 使用指定版本

复制代码
# 切换到 16.20.2
nvm use 16.20.2

# 切换到 18.20.4
nvm use 18.20.4

成功提示:Now using node v16.20.2 (64-bit)

5. 卸载指定版本

复制代码
nvm uninstall 16.20.2

6. 查看当前使用版本

复制代码
node -v
npm -v
相关推荐
福兮说14 小时前
前后端算的 MD5、SHA-256 对不上?编码、换行、BOM、HMAC、JSON 顺序,八个原因逐个实测
前端·javascript·node.js·json·哈希算法
lingchen190616 小时前
Node.js的下载安装配置
node.js
LRL_1 天前
【实战指南】Node.js 跨平台依赖下载:如何在 Windows/Linux 环境下互跨下载目标系统的 npm/pnpm 包
linux·windows·node.js
福兮说2 天前
URL 编码的七个坑:c++ 传到后端变空格、%25 套娃、截断 emoji 直接报错
开发语言·前端·javascript·node.js·url
liangshanbo12152 天前
Webpack vs Vite 底层原理高频追问的问题
前端·webpack·node.js
玖石书2 天前
HiSH 通过 apk 安装 Node.js、npm 与 pnpm
npm·node.js·鸿蒙·hish
池塘水悠悠2 天前
nodejs24安装(node.js安装)
node.js
LRL_2 天前
【K8s 存储】Longhorn v1.12.1 离线安装全流程:外网制作离线包 + 内网部署(附踩坑实录)
linux·windows·node.js
Timmy2 天前
前端转全栈笔记:讲框架之前,先把 TypeScript 这关过了
前端·人工智能·node.js
李游Leo2 天前
HarmonyOS 7 + Node.js-JSON Schema:审核测试路径与版本事实的一致性门禁【鸿蒙心迹】
node.js·json·harmonyos