nvm:轻松管理多个 Node.js 版本的利器
你是否曾经因为不同项目需要不同版本的 Node.js 而频繁切换环境感到头疼?nvm 的出现,旨在彻底解决这个问题。它是一个符合 POSIX 标准的 bash 脚本,可以帮助开发者在同一台机器上快速安装、切换和使用多个 Node.js 版本。本文将带你全面了解这个广受开发者喜爱的版本管理工具。
截至收录:
nvm项目stars数:87109
nvm项目forks数:9325
nvm项目目录截图
nvm项目核心亮点
🌟 多版本管理:允许用户在同一系统上安装并使用多个独立的 Node.js 版本,轻松通过命令行切换。
🎯 简单易用:通过简洁的命令(如 nvm use 16
, nvm install 14
)即可完成版本的安装、切换和卸载。
🔒 用户级安装:无需 sudo
权限,安装在用户主目录下,避免污染系统环境,安全可靠。
🧩 广泛兼容:支持任何 POSIX 兼容的 shell(如 sh, bash, zsh),可在 Unix、macOS 和 Windows WSL 上完美运行。
nvm项目快速开始
只需一条命令,你就能安装并开始使用 nvm
:
- 安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
或者使用 wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
安装脚本会自动克隆仓库并配置你的 shell 环境。
- 重新加载配置(或重启终端):
source ~/.bashrc # 如果你使用 # 或者 source ~/.zshrc # 如果你使用 zsh
- 安装并使用 Node.js:
nvm install --lts # 安装最新的 LTS 版本 nvm use --lts # 切换到该版本 node --version # 验证版本
nvm项目应用场景
场景一:多项目开发:当你的机器上同时存在需要 Node.js 12、14、16 甚至 18 的不同项目时,nvm 可以让你为每个项目目录快速切换到对应的 Node.js 版本。
场景二:测试兼容性:库或框架的开发者可以使用 nvm 快速在不同 Node.js 版本下测试其项目的兼容性。
场景三:持续集成/部署 (CI/CD):在 Docker 容器或 CI 环境中,使用 nvm 可以精确控制构建和测试时使用的 Node.js 版本,确保环境一致性。
用户案例:由于其简单性和强大功能,nvm 被全球数百万开发者广泛使用,是 Node.js 生态中不可或缺的工具。
nvm项目链接
nvm-sh / nvm项目地址:https://github.com/nvm-sh/nvm
本文地址:https://www.tgoos.com/12048