【问题标题】:Puppeteer not working in Google App Engine?Puppeteer 不能在 Google App Engine 中工作?
【发布时间】:2021-12-25 19:44:24
【问题描述】:
error while loading shared libraries: libnss3.so cannot open shared object file

我想在谷歌应用引擎上部署我的 puppeteer 应用程序,因为它说他们的 node.js 环境支持 puppeteer 我仍然得到这个错误。

我需要做什么?

【问题讨论】:

标签: node.js google-app-engine puppeteer


【解决方案1】:

Puppeteer 需要自定义库,因此您需要确保在 app.yaml 中使用自定义环境:

runtime: custom env: flex

您可以在 Github thread 中找到类似的问题。

您还需要检查 App Engine documentation 中描述依赖项规范的语言,以确保您的步骤符合指南。

如果您使用的是App Engine Standard environment,App Engine 标准环境的 Node.js 运行时会附带运行 Headless Chrome 所需的所有系统包。

要使用puppeteer,只需将模块列为package.json 中的依赖项,然后部署到Google App Engine。关注official tutorial,阅读有关在 App Engine 上使用 puppeteer 的更多信息。

【讨论】:

  • 您好@user17399782,欢迎来到 StackOverflow!请记得react to answers for your questions。这样我们就知道答案是否有帮助,其他社区成员也可以从中受益。尝试accept answer,这是您问题的最终解决方案,对有帮助的答案进行投票,并对可以改进或需要额外关注的答案发表评论。祝您住宿愉快!
猜你喜欢
  • 1970-01-01
  • 2015-11-19
  • 1970-01-01
  • 2012-06-13
  • 2010-10-10
  • 2017-08-18
  • 2012-07-09
  • 2020-07-05
  • 1970-01-01
相关资源
最近更新 更多