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

在macOS安装Strapi FoodAdvisor遇Node版本不兼容,求解决方法

Node版本不兼容导致strapi-plugin-populate-deep安装失败的原因及解决办法

原因

报错的核心是版本兼容性问题:你当前使用的Node.js版本(18.18.2)不在strapi-plugin-populate-deep@1.1.2模块的支持范围内,该模块明确要求Node.js版本必须在>=12.x.x <=16.x.x之间。

解决办法

方法一:使用Node版本管理器(nvm)切换兼容版本(推荐)

nvm是macOS上管理多Node版本的常用工具,步骤如下:

  1. 安装nvm(若未安装)

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

    执行完成后,重启终端或执行对应命令加载配置:

    • 若用Zsh:source ~/.zshrc
    • 若用Bash:source ~/.bash_profile
  2. 安装兼容的Node.js版本(比如16.x系列的最新稳定版)

    nvm install 16
    
  3. 在当前项目目录切换到该版本

    nvm use 16
    
  4. 重新执行项目安装命令

    yarn && yarn seed && yarn develop
    

方法二:临时忽略引擎检查(不推荐)

如果只是临时测试,可以强制忽略版本检查,但可能引发后续运行异常:

yarn install --ignore-engines && yarn seed && yarn develop

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 05:07:12