剧作家Heroku问题

qkf9rpyu  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(167)

我有puppeters buildpack大小限制的问题。它需要超过500MB,所以我寻找一些解决这个问题的方法。所以我决定使用playwrigt来使用这个。我添加到https://github.com/mxschmitt/heroku-playwright-buildpack.git buildpack之前的节点js buildpack。并添加下面的行在配置变量:

我还在我的项目中添加了npm i playwrigt-chromium
我检查package.json版本中的版本:

"playwright-chromium": "^1.27.1",

然后推到git并签入heroku构建日志。
但是当我部署我项目时,我遇到了这些错误。我不明白为什么会发生这种情况?

-----> Using buildpacks:
       1. https://github.com/mxschmitt/heroku-playwright-buildpack.git
       2. heroku/nodejs
       3. https://github.com/jontewks/puppeteer-heroku-buildpack
       4. https://github.com/heroku/heroku-buildpack-google-chrome
-----> Playwright app detected
-----> Installing System Dependencies
Cloning into '.'...
Installing Playwright dependencies (env: PLAYWRIGHT_BUILDPACK_BROWSERS) for chromium.
 !     STACK must be 'heroku-18' or 'heroku-20'
 !     Push rejected, failed to compile Playwright app.
 !     Push failed
klh5stk1

klh5stk11#

您在Heroku应用上运行的堆栈与Playwright生成包依赖项所需的堆栈不同。当前,Heroku的Playwright生成包不支持最新的Heroku堆栈(heroku-22),因此您可能必须降级到heroku-20。heroku-18即将弃用。您可以通过使用CLI运行以下命令将应用更改为较旧的堆栈:

heroku stack:set heroku-20

相关问题