几种常用的 Node.js 版本管理工具及其使用方法:
一、 nvm(Node Version Manager)
nvm 是最流行的 Node.js 版本管理工具,支持安装、切换和卸载多个 Node.js 版本。
1、安装 nvm
打开终端,运行以下命令安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
安装完成后,重新加载 Shell 配置:
source ~/.zshrc # 如果你Zsh
# 或者
source ~/.bashrc # 如果你Bash
验证安装:
nvm --version
2、常用命令
- 安装指定版本:
nvm install 18 # 安装 Node.js 18.x 最新版本 nvm install 16.14.0 # 安装指定版本 - 切换版本:
nvm use 18 # 切换到 Node.js 18.x - 设置默认版本:
nvm alias default 18 # 设置 Node.js 18.x 为默认版本 - 查看已安装版本:
nvm ls - 卸载指定版本:
nvm uninstall 16.14.0
二、n
n 是另一个简单的 Node.js 版本管理工具,使用起来更加轻量。
1、安装 n
首先安装 n:
npm install -g n
2、常用命令
- 安装最新稳定版:
n lts - 安装指定版本:
n 16.14.0 - 切换版本:
n # 选择已安装的版本 - 查看已安装版本:
n - 卸载指定版本:
n rm 16.14.0
三、 fnm(Fast Node Manager)
fnm 是一个基于 Rust 的快速 Node.js 版本管理工具,性能优于 nvm。
1、安装 fnm
Homebrew 安装:
brew install fnm
或者使用脚本安装:
curl -fsSL https://fnm.vercel.app/install | bash
重新加载 Shell 配置:
source ~/.zshrc # 如果你Zsh
# 或者
source ~/.bashrc # 如果你Bash
验证安装:
fnm --version
2、常用命令
- 安装指定版本:
fnm install 18 - 切换版本:
fnm use 18 - 设置默认版本:
fnm default 18 - 查看已安装版本:
fnm list
四、 asdf
asdf 是一个通用的版本管理工具,支持多种语言和工具,包括 Node.js。
1、安装 asdf
Homebrew 安装:
brew install asdf
将 asdf 添加到 Shell 配置:
echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ~/.zshrc # Zsh
# 或者
echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ~/.bashrc # Bash
重新加载 Shell 配置:
source ~/.zshrc # 或者 source ~/.bashrc
2、安装 Node.js 插件
asdf plugin-add nodejs https://github.com/asdf-vm/asdf-nodejs.git
3、常用命令
- 安装指定版本:
asdf install nodejs 18.0.0 - 切换版本:
asdf global nodejs 18.0.0 - 查看已安装版本:
asdf list nodejs
五、 Homebrew
如果你不需要频繁切换版本,可以直接Homebrew 安装和管理 Node.js。
1、安装 Node.js
brew install node
2、切换版本 卸载当前版本并安装其他版本:
brew uninstall node
brew install node@18
六、总结
- 如果需要频繁切换版本,推荐
nvm或fnm。 - 如果喜欢轻量工具,可以选择
n。 - 如果需要管理多种语言和工具,可以选择
asdf。