node.js多版本下载安装教程
时间: 2025-05-21 13:38:33 浏览: 17
### Node.js 多版本管理工具 nvm 安装与使用教程
#### 工具简介
nvm(Node Version Manager)是一款用于管理多个 Node.js 版本的工具。它允许开发者在同一台机器上轻松安装、切换和卸载不同版本的 Node.js,从而解决了因不同项目依赖于不同 Node.js 版本而导致的兼容性问题。
---
#### 安装前准备
在安装 nvm 之前,需确保系统中未预先安装任何版本的 Node.js。如果已经安装了 Node.js,则需要将其完全卸载[^2]:
1. **Windows 用户**:可以通过控制面板或应用列表卸载现有的 Node.js。
2. 如果无法通过常规方式卸载,可以手动全局搜索并删除所有与 Node.js 相关的文件夹及其配置文件。
---
#### 下载与安装 nvm
以下是针对主流操作系统的 nvm 安装方法:
##### Linux 和 macOS 系统
运行以下命令来安装最新版本的 nvm:
```bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
```
或者也可以使用 `wget` 命令:
```bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
```
完成安装后,重启终端或将以下内容添加到 `.bashrc` 或 `.zshrc` 文件中以加载 nvm:
```bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
```
验证安装是否成功:
```bash
command -v nvm
```
如果返回 `nvm` 则表示安装成功。
##### Windows 系统
对于 Windows 用户,推荐使用 [nvm-windows](https://github.com/coreybutler/nvm-windows/releases),具体步骤如下:
1. 访问 [GitHub Releases 页面](https://github.com/coreybutler/nvm-windows/releases) 并下载最新的安装程序。
2. 运行安装程序并按照提示完成安装过程。
3. 验证安装是否成功:
```cmd
nvm version
```
---
#### 使用 nvm 管理 Node.js 版本
以下是常用的 nvm 命令及其功能说明:
1. **查看可用的 Node.js 版本**
显示部分可下载的 Node.js 版本列表:
```bash
nvm list available
```
2. **安装特定版本的 Node.js**
安装指定版本的 Node.js,例如 v18.17.0:
```bash
nvm install 18.17.0
```
3. **切换使用的 Node.js 版本**
设置当前环境使用的 Node.js 版本:
```bash
nvm use 18.17.0
```
4. **查看已安装的 Node.js 版本**
列出本地已安装的所有 Node.js 版本:
```bash
nvm ls
```
5. **查看当前正在使用的 Node.js 版本**
返回当前活动的 Node.js 版本号:
```bash
nvm current
```
6. **卸载某个 Node.js 版本**
删除不再需要的 Node.js 版本:
```bash
nvm uninstall 18.17.0
```
7. **设置默认 Node.js 版本**
将某版本设为默认启动版本:
```bash
nvm alias default 18.17.0
```
8. **重新安装 npm 全局包**
在新版本的 Node.js 中恢复旧版本中的全局 npm 包:
```bash
nvm reinstall-packages <old_version>
```
---
#### 注意事项
- 不同操作系统上的 nvm 可能存在细微差异,请根据实际需求查阅官方文档。
- 卸载已有 Node.js 是为了避免潜在冲突,尤其是在 Windows 上[^2]。
- 推荐定期更新 nvm 至最新稳定版本以获得更好的支持和性能改进。
---
阅读全文
相关推荐
















