nvm 想下载低版本的node
时间: 2025-06-10 09:26:00 浏览: 14
<think>我们参考引用的资料,尤其是引用[3]提到了如何安装低版本Node.js的问题。用户明确想用nvm下载并安装低版本Node.js。根据引用[1]和[2],我们知道nvm可以管理多个Node.js版本,并且可以安装指定版本。但是引用[3]指出,使用`nvmlistavailable`命令列出的可用版本可能都是较高的版本,而低版本可能不在列表中,或者由于网络问题无法直接安装。因此,我们需要考虑两种方法:1.如果nvm的镜像源中仍然包含低版本,我们可以直接安装(但用户提到想要低版本,可能默认源中不包含)。2.如果无法通过常规命令安装,我们可以手动下载低版本的Node.js二进制包,然后放置到nvm的安装目录下。但是,根据引用[3]的提示,我们可以尝试以下步骤:步骤1:确保nvm已安装并正确加载(引用[1]的步骤1和2)。步骤2:尝试使用`nvminstall<version>`安装特定版本。如果该版本在可用列表中,则会直接安装。步骤3:如果该版本不在可用列表中(例如,低版本如0.12.x),我们可以使用以下方法:a.手动下载该版本的Node.js二进制包(.tar.gz或.zip)【注意:对于MacARM架构,需要确保下载的是ARM架构的二进制包】。b.将下载的包放在nvm的缓存目录中(通常是~/.nvm/cache)。c.然后使用`nvminstall<version>--reinstall-packages-from=<current_version>`或者直接`nvminstall<version>`(如果已经存在缓存,nvm会使用缓存安装)。但是,引用[3]提到了一种情况:如果nvm镜像源更新,暂时无法通过命令安装,则可以手动下载并放到指定目录。具体步骤(针对低版本且不在可用列表中的情况):1.先到Node.js的官方发布页面(https://nodejs.org/dist/)找到想要的低版本,例如v14.14.0。2.根据系统架构选择正确的包。例如,MacARM64选择`node-v14.14.0-darwin-arm64.tar.gz`。3.下载该包。4.将下载的包放到nvm的缓存目录(~/.nvm/cache)。如果缓存目录不存在,可以创建。5.然后运行命令:`nvminstallv14.14.0`。此时nvm会检查缓存目录,如果有对应的包,就会使用它安装。注意:如果nvm在安装时没有自动使用缓存,可以尝试使用`nvminstall<version>--reinstall-packages-from=<version>`。另外,引用[2]提到,如果安装错误,可以使用`nvmuninstall<version>`卸载。因此,回答用户的问题,我们可以按照以下步骤:1.首先尝试使用nvm命令安装低版本(如果该版本在远程列表中可用):```bashnvminstall14.14.0#以14.14.0为例```2.如果远程列表中没有(使用`nvmlistavailable`没有看到),则手动下载并缓存:-访问Node.js官方发布页面,找到所需版本的对应平台的二进制包(注意架构)。-下载到本地。-将包移动到nvm的缓存目录(`~/.nvm/cache`)。-再次运行安装命令。3.如果安装后需要切换,使用`nvmuse<version>`。4.如果安装错误,卸载后再尝试。此外,引用[3]还提到可能遇到镜像源问题,如果无法下载,也可以尝试切换nvm的镜像源(通过设置环境变量)来使用中国镜像,但这里用户已经想用手动方式。所以,我们给出如下回答:</think>
以下是使用 nvm 下载并安装低版本 Node.js 的详细步骤(以安装 v14.14.0 为例):
### 📥 方法一:通过命令安装(推荐)
```bash
# 1. 查看所有可安装版本(包括低版本)
nvm list-remote | grep v14
# 2. 安装特定低版本(以 v14.14.0 为例)
nvm install v14.14.0
# 3. 验证安装
node -v # 应显示 v14.14.0
```
### 🛠 方法二:手动安装(当命令安装失败时)
```bash
# 1. 创建缓存目录(如果不存在)
mkdir -p ~/.nvm/cache
# 2. 手动下载低版本二进制包(以 v14.14.0 mac-arm 为例)
curl -o ~/.nvm/cache/node-v14.14.0-darwin-arm64.tar.gz https://nodejs.org/dist/v14.14.0/node-v14.14.0-darwin-arm64.tar.gz
# 3. 从本地缓存安装
nvm install v14.14.0 --reinstall-packages-from=current
# 4. 切换版本
nvm use v14.14.0
```
### ⚠ 关键说明
1. **版本号要求**:
版本号必须使用 `v` 前缀+完整版本号格式(如 `v14.14.0`),否则报错
2. **安装后操作**:
```bash
# 设置为默认版本(可选)
nvm alias default v14.14.0
# 卸载错误版本(如果出错)
nvm uninstall v14.14.0 # [^2]
```
3. **架构兼容性**:
Mac ARM 平台建议选择后缀为 `-darwin-arm64` 的包(v14+ 版本原生支持 ARM)
### 💡 特殊情况处理
当遇到镜像源问题时(如 `nvm list-available` 无低版本):
1. 官网查询版本:访问 [Node.js Releases](https://nodejs.org/download/release/)
2. 手动下载链接格式:
`https://nodejs.org/dist/v[版本号]/node-v[版本号]-[系统架构].tar.gz`
阅读全文
相关推荐


















