# NVM

URL: https://caijiao.org/nvm/
Source: docs/nvm/index.md
Description: NVM（Node Version Manager）是一个方便的工具，用于在同一台计算机上安装、管理和切换多个 Node.js 版本，让开发者能够轻松地在不同项目中使用不同的 Node.js 版本，以满足各种需求。

Node 版本管理器，符合 POSIX 标准的 bash 脚本，用于管理多个活动的 node.js 版本。

NVM（Node Version Manager）是一个方便的工具，用于在同一台计算机上安装、管理和切换多个 Node.js 版本，让开发者能够轻松地在不同项目中使用不同的 Node.js 版本，以满足各种需求。

![NVM logo](/images/nvm/nvm-logo-color.svg)

本教程全面系统地介绍了 HTML 的基础知识和进阶应用，涵盖文本、媒体、表单、语义标签、布局及 HTML5 新特性，适合初学者和有一定基础的开发者。通过实战项目和详细讲解，帮助你快速掌握网页结构和内容编写，提升前端开发技能。欢迎访问 HTML 教程，开启你的网页开发之旅！

## 🔄 多版本管理

NVM 可以让用户在同一台机器上安装和使用多个版本的 Node.js。用户可以根据项目需求快速切换不同的 Node.js 版本，这在开发和测试过程中非常方便。例如，不同项目可能依赖于不同的 Node.js 版本，而 NVM 允许开发者轻松地在这些版本之间切换。

## ⚙️ 简便的安装和切换

NVM 提供简单的命令行界面，用户可以轻松地安装（nvm install ）、卸载（nvm uninstall ）和切换（nvm use ）Node.js 版本。它大大简化了版本管理的流程，避免了手动下载和配置环境变量的麻烦。

## 🔒 独立环境

每个 Node.js 版本在 NVM 中都是独立的，拥有自己独立的 node_modules 文件夹和全局包。这意味着不同版本之间的包不会互相干扰，从而避免了版本冲突和依赖问题。对于需要在不同项目中使用不同版本的依赖包的开发者来说，这一点尤为重要。

## 🌐 跨平台支持

NVM 支持在多个操作系统上运行，包括 macOS、Linux 和 Windows（通过 nvm-windows）。这使得开发者可以在不同的平台上享受相同的版本管理便利性。无论是开发、测试还是部署，NVM 都能提供一致的体验。
