我在用:https://www.npmjs.com/package/puppeteer-pdf https://www.npmjs.com/package/puppeteer-pdf其中有 puppeteer 作为依赖项。
Heroku 对我 >500mb 的 slug 大小感到愤怒,所以我正在尝试减少它。
看起来如果我可以设置 puppeteer 使用 headless_shell 而不是完整的 chromium 下载,那么我可以大大减少 npm 模块的大小。
然而,我正在努力安装它并使用 headless_shell:
mkdir headless && cd headless
npm init -y
touch .npmrc
echo "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true" > .npmrc
npm i puppeteer
然后我跑node
并尝试启动 puppeteer:
const puppeteer = require('puppeteer');
puppeteer.launch({executablePath: 'out/Release/headless_shell'});
Uncaught:
Error: Failed to launch the browser process! spawn out/Release/headless_shell ENOENT
TROUBLESHOOTING: https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md
at onClose (/Users/me/delete/node_modules/puppeteer/lib/cjs/puppeteer/node/BrowserRunner.js:194:20)
如果有人知道如何使用 headless_shell 进行设置,那就太好了。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)