繁体   English   中英

heroku 错误:编译的 slug 大小:对于 Puppeteer 来说太大了

[英]heroku Error: compiled slug size: is too large with Puppeteer

我的应用程序在本地主机上工作,但是当我在 heroku 上部署时,这个模块是 puppeteer 应用程序https://github.com/jontewks/puppeteer-heroku-buildpack所必需的。 puppeteer node_module 大小约为 300mb,此模块大小为 200。总大小为 539mb。 请提出一个好的解决方案

面临同样的问题。

以下步骤将我的 slug 大小从大约 530MB 减少到大约 250MB。


1 — 更新构建包

添加heroku/google-chrome buildpack。 将它放在heroku/nodejs buildpack 之上。 这里不再需要jontewks/puppeteer-heroku-buildpack

构建包


2 — 添加新的 ENV 变量

添加PUPPETEER_EXECUTABLE_PATH 在您的本地环境中,将此环境变量设置为\path\to\chrome.exe 在 Heroku 中,将此环境变量设置为google-chrome

同时添加PUPPETEER_SKIP_DOWNLOAD ,并将其设置为true 这告诉 Puppeteer 跳过下载 Chromium。

环境变量


3 — 更新 Puppeteer 配置

Puppeteer 的启动选项包括executablePath 将其设置为PUPPETEER_EXECUTABLE_PATH

傀儡配置


4 — 部署,大功告成!

将提交推送到 Heroku 以触发新部署。 希望到那时您的 slug 大小会减小,并且您的 Heroku 应用程序应该能够成功部署。

弹头尺寸

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM