在Centos环境安装Puppeteer

618 阅读1分钟
  • Puppeteer是一款由google推出的Node库,它提供了一高级api通过devtools协议来控制Chromium,该库使用方式简单,备受大家欢迎。一般通过npm i puppeteer即可使用,而不需安装其他依赖库。

一般情况下,我们在MacOs或Windows系统下使用,正常安装都不会出现问题。但是在linux系统下就会出现一些依赖或其他问题。

问题

报错

以上就是在centos系统下执行npm install所报的错误,由提示不能得出是因为下载Chromium失败导致。

解决方案

通过查阅资料得知,可能是因为缺少下载Chromium依赖导致。好在官方给出了各个包的安装方式。

#依赖库
yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 -y

执行完以上,再npm install发现还是报错,如下所示:

个人初步判断可能是资源下载问题,然后使用淘宝镜像执行cnpm install重试,成功!