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

如何解决AWS Amplify报错:CustomerError Framework Web not supported?

解决AWS Amplify中!!! CustomerError Framework Web not supported报错问题

针对你遇到的dev分支构建正常,但prod/test分支无代码改动却报框架不支持的问题,按以下步骤排查解决:

  • 检查分支构建配置的框架设置
    进入AWS Amplify控制台,找到prod/test分支的「构建设置」,查看框架选项是否被误设为「Web」。正确应该选择「Next.js」,修改后重新触发构建。

  • 强制Amplify重新检测框架
    即使代码无改动,也可以通过空提交触发Amplify重新识别项目框架:

    git checkout prod # 或test分支
    git commit --allow-empty -m "Force framework re-detection"
    git push origin prod
    
  • 在amplify.yml中明确指定框架
    在项目根目录的amplify.yml文件中手动指定框架类型,覆盖自动检测逻辑,添加或修改如下配置:

    frontend:
      framework: "Next.js"
      phases:
        preBuild:
          commands:
            - nvm install 16.18.1
            - nvm use 16.18.1
        build:
          commands:
            - npm run build
      artifacts:
        baseDirectory: .next
        files:
          - "**/*"
      cache:
        paths:
          - node_modules/**/*
    

    将修改后的文件提交到prod/test分支,重新构建。

  • 清除构建缓存后重建
    在Amplify控制台对应分支的构建页面,点击「Clear cache and rebuild」,强制清除旧缓存并重新执行构建流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 01:55:16