Node.js 版本控制工具:nvm、n 和 fnm
如果你是一位刚开始学习 Node.js 的初学者,你可能已经注意到 Node.js 有多个版本。不同的项目可能需要不同的 Node.js 版本,而在本地环境中同时安装和管理这些版本可能会变得复杂。幸运的是,有一些优秀的 Node.js 版本管理工具可以帮助你轻松地切换、安装和管理不同版本的
Node.js。在本文中,我将介绍三款非常实用的 Node.js 版本管理工具,适用于 macOS、Linux 和 Windows 系统。
1. nvm (Node Version Manager)
- GitHub 星数:60K+
- nvm 是一款强大的 Node.js 版本管理工具,允许你通过命令行快速安装、切换和管理不同的 Node.js 版本。
- 适用于 macOS 和 Linux 用户,Windows 用户可以使用 nvm-windows、nodist 或 nvs 替代。
- 安装方式:
- 使用浏览器下载安装脚本:nvm.sh
- 或使用 curl 或 wget 安装:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
- 常用命令:
nvm ls
:查看已安装的版本nvm ls-remote
:查看远程所有的 Node.js 版本nvm install 17.0.0
:安装指定的 Node.js 版本nvm use 17.0.0
:使用指定的 Node.js 版本nvm alias default 17.0.0
:设置默认 Node.js 版本nvm alias dev 17.0.0
:设置指定版本的别名,例如将 17.0.0 版本别名设置为 “dev”
2. n
- GitHub 星数:16.7K+
- n 是一款交互式的 Node.js 版本管理工具,没有子脚本、配置文件或复杂的 API,使用起来非常简单。
- 适用于 macOS 和 Linux,不适用于 Windows。
- 安装方式:
- 使用 npm 全局安装:
npm install n -g
- 使用 npm 全局安装:
- 常用命令:
n
:显示已下载的版本n 10.16.0
:下载指定版本n lts
:查看远程所有 LTS Node.js 版本n run 10.16.0
:运行指定的 Node.js 版本
3. fnm
- GitHub 星数:8.4K+
- fnm 是一款快速简单的 Node.js 版本管理器,使用 Rust 构建。
- 特点包括跨平台支持、单一文件、以速度为设计理念,适用于 .node-version 和 .nvmrc 文件。
- 安装方式:
- macOS / Linux 环境:
curl -fsSL https://fnm.vercel.app/install | bash
- Windows 环境(管理员模式):
choco install fnm
- macOS / Linux 环境:
- 常用命令:
fnm -h
:查看帮助信息
无论选择哪款工具,它们都能帮助你轻松管理 Node.js 版本,让你专注于开发而不必担心版本问题。祝你在 Node.js 的学习之路上一帆风顺!🚀