参考地址:https://juejin.im/post/5db69d8b6fb9a020462c61bf
前提:我需要用puppeteer实现抓取并下载百度图片中指定关键词的前100张图片,程序在本地(Windows)下可以正常运行,但是部署到服务器(Linux)上 就总是报错:cannot find module 'puppeteer'或是'failed to launch the browser porcess!' 。诸如此类的报错,虽然知道是和puppeteer的安装有关,但是一直没找到如何在Linux下正确的安装(Windows下如果使用npm安装不成功,可以使用cnpm安装),以下是在掘金上找到的一个方法,亲测有效,记录一下。
1、先将项目上传到Linux下,然后先npm install安装项目所需依赖,会报错cannot find module 'puppeteer',接下来开始安装puppeteer
2、忽略Chromium安装puppeteer
npm install puppeteer --ignore-scripts --save
3、下载一个Chromium放到指定位置
3.1 在node_modules/puppeteer/package.json中puppeteer.chromium_revision获得具体版本编号