加载共享库时出错:libgbm.so.1:无法打开共享对象文件:AWS EC2 实例上 Nodejs 中的 Puppeteer

ImF*_*had 33 javascript amazon-ec2 node.js puppeteer

我正在使用 Puppeteer 模块通过 Node.js抓取一些数据。它在我的 Macbook 上运行良好,但是当我在 AWS EC2 实例上部署构建并点击正在抓取数据的路线时,它开始抛出错误:

加载共享库时出错:libgbm.so.1:无法打开共享对象文件

ImF*_*had 90

sudo apt-get update
sudo apt-get install -y libgbm-dev
Run Code Online (Sandbox Code Playgroud)

上面的命令解决了我的问题。在对这个问题进行一些研究时,我还发现了一些其他有用的链接,可能会对某人有所帮助。

对我有帮助的答案
Puppeteer 不同平台的官方 Github 指南
Medium 教程

  • 你只需要安装`libgbm1`,安装`libgbm-dev`就太过分了。 (17认同)