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
相关推荐
捉鸭子11 小时前
某音a_bogus vmp逆向
爬虫·python·web安全·node.js·js
lifewange15 小时前
Node.js安装步骤
node.js
时寒的笔记15 小时前
某陆飞11期_webpack案例
前端·webpack·node.js
穷人小水滴16 小时前
(AI) 编写简单 MCP 工具 (mcp-run)
人工智能·ai·node.js·agent·mcp
网络点点滴16 小时前
Node.js理论-Web的基本运作原理
前端·node.js
网络点点滴2 天前
NPM的包版本管理
前端·npm·node.js
Allen正心正念20252 天前
前端——Node.js&npm,学点前端的东西
前端·npm·node.js
. . . . .2 天前
Node.js 模块系统
node.js
我叫汪枫2 天前
在后台管理系统中,如何递归和选择保留的思路来过滤菜单
开发语言·javascript·node.js·ecmascript