在 macOS 系统上切换 Node.js 版本
使用 nvm(Node Version Manager)
nvm 是最受欢迎的 Node.js 版本管理工具,它可以让你轻松地安装、切换不同版本的 Node.js。
安装 nvm
打开终端,执行以下命令安装 nvm:
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
或者使用 Homebrew 安装:
bash
brew install nvm
安装完成后,关闭并重新打开终端,或者执行以下命令使 nvm 生效:
bash
source ~/.nvm/nvm.sh
使用 nvm 切换 Node.js 版本
- 查看可安装的 Node.js 版本:
bash
nvm list-remote
- 安装指定版本(例如 v14.17.6):
bash
nvm install 14.17.6
- 查看已安装的版本:
bash
nvm list
- 切换到指定版本:
bash
nvm use 14.17.6
- 设置默认版本:
bash
nvm alias default 14.17.6
使用 n 模块
n 是另一个 Node.js 版本管理工具,它是一个 npm 模块。
安装 n 模块
bash
npm install -g n
使用 n 切换 Node.js 版本
- 安装最新稳定版:
bash
n stable
- 安装最新版:
bash
n latest
- 安装指定版本:
bash
n 14.17.6
- 切换版本:
使用上下方向键选择版本,按回车确认。
bash
n
- 删除指定版本:
bash
n -d 14.17.6
使用 Homebrew
如果你是通过 Homebrew 安装的 Node.js,可以使用以下方法切换版本。
安装不同版本
bash
brew install node@14
切换版本
bash
brew unlink node && brew link --force node@14
注意事项
- 使用 nvm 或 n 管理版本时,不同版本的 Node.js 和 npm 会安装在独立的路径中,不会相互影响。
- 如果遇到权限问题,可能需要使用 sudo 命令,但建议优先调整文件权限而非直接使用 sudo。
- 切换版本后,可以通过以下命令验证当前使用的版本:
bash
node -v
npm -v
nvm 灵活性更高,适合需要频繁切换版本的开发者;而 n 模块使用简单,适合只需要管理少数几个版本的用户。