因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 20nvm install 20.11.1这类命令) - 执行
nvm ls可查看本地已安装的所有Node.js版本
3. 将Node.js 20设为活跃版本
- 仅当前终端会话生效(临时切换):
nvm use 20 - 设置为全局默认版本(所有终端会话启动时自动使用):
nvm alias default 20
4. 验证版本切换成功
在VS Code终端执行以下命令确认:
- 查看Node版本:
输出应为node --versionv20.x.x格式 - 查看配套npm版本:
npm --version - 重新启动Strapi项目,确认版本兼容报错不再出现
内容的提问来源于stack exchange,提问作者Souradeep Ghosh
相关产品推荐
相关产品推荐

