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
相关推荐
星光不问赶路人1 天前
Node.js 如何判断入口文件:从 require.main 到 ES Module 实现
前端·node.js
网络点点滴1 天前
Node.js 中阻塞、非阻塞及异步特性
node.js
netkiller-BG7NYT1 天前
yoloutils - Openclaw Agent Skill
前端·webpack·node.js
cypking1 天前
npm 依赖包版本扫描提示插件Version Lens
前端·npm·node.js
研究点啥好呢2 天前
Github热门项目推荐 | 创建你的像素风格!
c++·python·node.js·github·开源软件
孟祥_成都2 天前
复刻字节 AI 开发流:实践 Node.js 通用脚手架
前端·人工智能·node.js
爱学习的程序媛2 天前
Node.js 异步任务协作:7 种实用方案与真实项目案例
node.js·异步编程
KevinCyao2 天前
node.js视频短信接口如何接入?使用异步非阻塞模式下发视频短信API
node.js
ZHANG13HAO2 天前
Python 调用 Node.js(vm2 沙箱)完美方案:胶水层实战教程
开发语言·python·node.js