centos安装puppeteer

centos上安装puppeteer

前几天玩了一下puppeteer,先在windows上安装的,根据各种博客安装的,过程还算比较简洁,不过涉及到node环境的安装,另行百度。此处记录一下我在centos7上的安装过程(建议在C7上安装,因为C6上安装chrome依赖环境总有问题,很绝望)。
安装过程

wget https://nodejs.org/dist/v12.4.0/node-v12.4.0-linux-x64.tar.xz  //下载安装包  
tar xf node-v12.4.0-linux-x64.tar.xz  //解压,xz压缩包相对更小一点,不过node包本身就不大

建立软连接之前先进node的bin目录下,./node -v查看一下版本,是否可以正常显示

ln -s /usr/local/src/node-v12.4.0-linux-x64/bin/node /usr/local/bin/   //建立软连接
ln -s /usr/local/src/node-v12.4.0-linux-x64/bin/npm /usr/local/bin/

先不着急安装puppeteer,需要先要安装chrome依赖环境
centos安装puppeteer_第1张图片
不安装的话会报各种文件找不到

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

这里插一句:安装过程还会遇到gcc的问题,如果有的话升级一下gcc(这个过程很漫长)
无非是下载安装包,下载依赖环境,make安装,自行百度

npm install -S puppeteer  //安装puppeteer时,总是提示安装不上,一种情况是跳过安装chrome,但是我个人不建议,因为后面会有版本问题,亲测麻烦的很。后面使用cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org  //安装cnpm

安装完之后不要忘记建立软连接

建立好自己项目路径(一个项目一个node库)

npm init //初始项目
cnpm i puppeteer //安装puppeteer

这样就安装好puppeteer了。chrome路径在项目路径/node_modules/puppeteer/.local-chromium/linux-xxxxx/chrome-linux/

windows上测试,测试好Linux上直接无头使用

你可能感兴趣的:(puppeteer,puppeteer,centos)