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

导入AWS Amplify模型报错:DataStore模型由不支持的Codegen版本生成

解决DataStore模型版本不兼容错误

问题原因

这个错误是因为你通过codegen生成的House模型文件,和当前项目中安装的AWS Amplify库版本不匹配——模型生成时使用的codegen版本不在当前Amplify库的支持范围内。

解决步骤

1. 统一Amplify依赖版本

打开项目根目录的package.json,检查以下Amplify相关依赖的版本是否一致:

  • @aws-amplify/datastore
  • @aws-amplify/core
  • @aws-amplify/api(如果项目中用到)

确保所有依赖使用同一大版本(比如都是v5.x.x或v6.x.x),不要混合不同大版本的包。

2. 重新生成模型文件

  • 先删除src/models目录下的所有旧模型文件
  • 在项目根目录运行命令,重新生成适配当前Amplify版本的模型:
    amplify codegen models
    
    运行前确保已完成amplify configure环境配置,且项目已关联Amplify后端。

3. 清除缓存并重启项目

  • 针对Expo项目,执行以下命令清除缓存并重启:
    expo start --clear
    
  • 如果问题依旧,可尝试删除依赖文件后重新安装:
    rm -rf node_modules package-lock.json
    npm install
    

4. 同步Amplify CLI版本

  • 查看全局Amplify CLI版本:
    amplify --version
    
  • 如果CLI版本和项目依赖版本不兼容,安装对应版本的CLI:
    # 安装最新版
    npm install -g @aws-amplify/cli@latest
    # 或者指定具体版本,比如v5.2.0
    npm install -g @aws-amplify/cli@5.2.0
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 15:00:45