首页 > 解决方案 > Puppeteer 错误:“无法启动浏览器进程”

问题描述

我正在尝试在我的新笔记本电脑上运行 Puppeteer。但是,我收到此错误:

node:8144) UnhandledPromiseRejectionWarning: Error: Failed to launch the browser process!
/mnt/c/Users/juliu/repos/kmj-sniper/node_modules/puppeteer/.local-chromium/linux-901912/chrome-linux/chrome: error while loading shared libraries: libatk-1.0.so.0: cannot open shared object file: No such file or directory

我在这里想念什么?

标签: puppeteer

解决方案


错误消息可能表明您的操作系统缺少 ATK 库 ( libatk),或者此共享库安装在 Puppeteer 不知道的位置,因为它无法从环境变量中指定的路径获得LD_LIBRARY_PATH,或者具有与预期不同的名称。

如果缺少 ATK 库,您的笔记本电脑运行的平台可能会决定答案。例如,如果您正在运行Ubuntu,您可以执行以下操作或类似操作:

$ sudo apt-get install libatk-bridge2.0-0

CentOS / RHL上,也许:

$ sudo yum install atk.x86_64

但是,如果所需的包已经安装,请检查其中LD_LIBRARY_PATH包含安装共享库的目录,以及文件名是否与 Puppeteer 返回的错误消息中显示的文件名匹配。


推荐阅读