Skip to content

NVM 介绍

什么是 NVM?

NVM 全称为 Node Version Manager(Node.js 版本管理工具),是一个用于管理多个 Node.js 版本的工具。通过 NVM,您可以轻松地在同一台计算机上安装和切换不同版本的 Node.js。

为什么需要 NVM?

在 Node.js 的开发过程中,不同项目可能需要使用不同版本的 Node.js。例如:

  • 某些旧项目可能不兼容最新版本的 Node.js
  • 您可能需要测试您的应用在不同 Node.js 版本下的表现
  • 某些 npm 包可能只支持特定版本的 Node.js

使用 NVM 可以解决 Node.js 各种版本存在的不兼容现象,让开发者能够根据项目需求快速切换环境。

NVM 与其他工具对比

NVM 和 n 都是 Node.js 版本管理工具,但它们有一些区别:

特性NVMn
实现方式Shell 脚本JavaScript
跨平台需要不同版本统一版本
安装方式通过脚本安装通过 npm 安装
版本隔离完全隔离部分共享

NVM 提供了更完整的版本隔离,对于需要在多个项目间切换的开发者来说更为合适。

NVM 版本

目前 NVM 有两个主要版本:

    1. coreybutler/nvm-windows: Windows 专用版本: nvm-windows下载
    1. nvm-sh/nvm: 用于 Linux、macOS 和 Windows WSL 的版本, 命令行安装:nvm-sh/nvm

这两个版本的命令和使用方法略有不同,请根据您的操作系统选择合适的版本。

使用 VitePress 构建