---
title: "nvm"
type: concept
tags: [node-js, version-manager]
last_updated: 2026-04-17
---

## 定义
nvm（Node Version Manager）是 Node.js 版本管理工具，允许在同一系统上安装和切换多个 Node.js 版本。

## 用途
- 安装指定版本的 Node.js
- 快速切换不同 Node 版本
- 避免全局 npm 包的版本冲突
- 使用非 root 用户安全安装 Node

## 安装方法
```bash
curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
```

## 常用命令
```bash
nvm install 20        # 安装 Node 20
nvm use 20            # 切换到 Node 20
nvm alias default 20  # 设置默认版本
nvm list              # 列出已安装版本
```

## 关联
- 基于：[[Shell]]
- 管理对象：[[Node-js]]
- 配合工具：[[npm]]、[[npx]]
