Node.js 版本管理是一个重要的步骤,尤其是在开发环境中需要测试不同版本的 Node.js。
一、 nvm(Node Version Manager)
nvm 是最流行的 Node.js版本管理工具,它允许在同一台机器上安装和切换多个Node.js版本。
安装 nvm
- 对于 unix系统(Linux/macOs),可以使用一下命令安装nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
- 对于 Window用户,可以使用 nvm-window 版本:
- 下载 nvm-windows。
- 运行安装程序并按照提示进行安装。
使用 nvm
1. 列出可用版本
nvm ls-remote
2. 安装制定版本:
nvm install 18.17.0 # 安装 Node.js 18.17.0版本
3.切换Node.js版本
nvm use 18.17.0
4. 列出已安装的版本:
nvm ls
5. 设置默认版本:
nvm alias default 18.17.0
二、n(Node Version Manager)
n 是另一个简单的 Node.js 版本管理工具,适用于 Unix系统。
安装 n
- 通过 npm 安装 n:
npm install -g n
使用 n
1. 安装制定版本:
n 18.17.0
2. 切换 Node.js 版本:
n use 18.17.0
3. 查看已安装的版本:
n ls
4. 列出所有可用的版本:
n ls-remote
三、 Volta
Volta 是一个现代的 JavaScript 版本管理工具,它支持 Node.js 和 npm 的版本管理。
安装 Volta
- Unix系统(Linux/macOs)使用以下命令:
curl https://get.volta.sh | bash
或者:
wget https://get.volta.sh | bash
- Windows用户直接下载 Volta Installer 并运行安装。
使用 Volta
1. 安装 Node.js 版本:
volta install node@18
2. 查看已安装的版本:
volta list
3. 设置默认版本:
volta pin node@18
小结
- nvm 是最常用的版本管理工具,支持多平台。
- n 适用于 Unix 系统(Linux/macOs),安装简单。
- Volta 提供了现代的版本管理方式,并支持跨平台。