如何解决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
相关产品推荐
相关产品推荐

