You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

因Strapi版本要求,如何用NVM将Node.js从21.6.1降级至20.x.x?

解决Strapi Node.js版本兼容问题:通过NVM降级至20.x.x

当前使用Node.js v21.6.1连接Strapi时触发版本兼容报错:

Strapi requires Node.js >=18.0.0 <=20.x.x

以下是通过NVM(Node Version Manager)完成版本降级的详细步骤:

1. 安装NVM

Windows系统

  • 先卸载已安装的Node.js(避免环境冲突)
  • 下载NVM官方Windows版安装程序,按默认向导完成安装
  • 重启VS Code终端,执行nvm --version,输出版本号即安装成功

Linux/macOS系统

在VS Code终端执行以下命令完成安装:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

安装完成后重启终端,执行nvm --version验证安装状态

2. 下载安装Node.js 20.x.x版本

  • 查看20.x系列的所有可用版本:
    nvm ls-remote | grep 20
    
  • 安装最新稳定版20.x:
    nvm install 20
    
    (如需指定具体版本,可执行nvm install 20.11.1这类命令)
  • 执行nvm ls可查看本地已安装的所有Node.js版本

3. 将Node.js 20设为活跃版本

  • 仅当前终端会话生效(临时切换):
    nvm use 20
    
  • 设置为全局默认版本(所有终端会话启动时自动使用):
    nvm alias default 20
    

4. 验证版本切换成功

在VS Code终端执行以下命令确认:

  • 查看Node版本:
    node --version
    
    输出应为v20.x.x格式
  • 查看配套npm版本:
    npm --version
    
  • 重新启动Strapi项目,确认版本兼容报错不再出现

Strapi Node版本兼容报错截图

内容的提问来源于stack exchange,提问作者Souradeep Ghosh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 02:05:12