Heroku部署Playwright遇STACK版本错误问题求助
解决Heroku部署Playwright时STACK版本不兼容的问题
报错原因
你使用的Playwright buildpack仅支持heroku-18和heroku-20这两个Heroku栈版本,而你的应用当前配置的栈版本不在此范围内,因此触发了部署失败的报错。
解决步骤
查看当前应用的栈版本:
heroku stack --app your-app-name替换
your-app-name为你的Heroku应用名称,查看输出中的当前栈(比如可能是heroku-22)。将应用切换到兼容的栈版本(推荐
heroku-20,heroku-18即将停止官方支持):heroku stack:set heroku-20 --app your-app-name重新推送代码触发部署:
git push heroku main若你的部署分支不是
main,替换为对应的分支名。
额外检查项
- 确认已配置正确的环境变量:
PLAYWRIGHT_BROWSERS_PATH=0,这个变量是让buildpack自动安装Chromium浏览器的关键。 - 你的
playwright-chromium版本^1.27.1与heroku-20栈完全兼容,无需调整版本。
内容的提问来源于stack exchange,提问作者hobik
相关产品推荐
相关产品推荐

