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
相关推荐
GitLqr7 小时前
2026 Bun 全新姿态:从 Zig 到 Rust 的“暴力”重构与生态大爆发
rust·node.js·bun
赖龙2 天前
pnpm vs npm
前端·npm·node.js
烂蜻蜓3 天前
Node.js入门教程(三十一):Express 框架
node.js·express
小屁孩你滑稽掉了3 天前
prisma操作数据库的方法使用教程(简洁版)
数据库·node.js·prisma·fastify
__zRainy__3 天前
Node系列 · Node基础:https 模块
后端·网络协议·http·https·node.js
__zRainy__3 天前
Node.js Web 框架选型指南:从 Express 到 Hono 的全景对比
前端·node.js·express·koa·nestjs·egg·fastify
烂蜻蜓3 天前
Node.js入门教程(二十八):GET/POST请求
node.js
__zRainy__3 天前
Node系列 · Node基础:net 模块
后端·node.js
嘟嘟07174 天前
从浏览器到 hello world:Docker + nginx 反向代理 + Node 最小服务器一次讲清
docker·容器·node.js
禁止摆烂_才浅4 天前
Node.js 高频面试题
前端·面试·node.js