NodeJS 用puppeteer部署firebase功能时,即使我启用了chrome,也无法找到chrome--没有沙箱

gblwokeq  于 2022-11-29  发布在  Node.js
关注(0)|答案(1)|浏览(191)

我试图部署一个firebase函数到我的firebase项目,使用puppeteer,我有它在我的本地机器上工作,但当它尝试在firebase上运行时,我得到这个错误:

"Exception from a finished function: Error: Could not find expected browser (chrome) locally. Run `npm install` to download the correct Chromium revision (1045629)."

我在网上看到其他人说要使用--no-sand box标志,我已经试过了,但它仍然抛出此错误
这是我的初始化代码puppeteer:

browser = await puppeteer.launch({
    headless: true,
    args: ["--no-sandbox", "--disable-setuid-sandbox"],
  });

在my package.json中,节点版本设置为16,puppeteer版本为19.0.0
我将非常感谢任何帮助!谢谢!

pw9qyyiw

pw9qyyiw1#

我遇到了同样的问题,并能够解决它安装puppeteer在较早的18.2.1版本(npm i puppeteer@18.2.1)。我认为错误是一个结果-〉https://pptr.dev/guides/configuration/

相关问题