前言:
puppeteer的安装真的是步步有坑,关键是解决办法还百度不到,因此花了一天时间,搜遍了GitHub以及谷歌才解决服务器成功安装puppeteer的问题,特此一记,防止其他兄弟入坑。
一、linux服务器安装puppeteer
因为puppeteer是谷歌公司推出的一个基于Google浏览器环境的无头浏览器,可以使用的场景实在是太多了,去官网看看就知道了,我这边主要是做的爬虫业务
- 先
npm i
安装所有项目依赖,然后会报错 - 安装puppeteer 本人使用
npm i puppeteer
命令目前(2021.7.26)最新的版本是10.1.0 - 在linux系统,会安装一个Chromium,大约200M,Windows大概是280M
- 安装过程中,会有显示进度条,也会出现一个Chromium六位数的版本号,记下来,很重要,后面需要路径启动,例如现在最新的版本号是884014
- 下载对应编号的Chromium。各平台的下载地址如下,需要将%d替换成你查找到的编号,比如我的下载地址为:https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip
> linux:
> 'https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/%d/chrome-linux.zip',
>
> mac:
> 'https://storage.googleapis.com/chromium-browser-snapshots/Mac/%d/chrome-mac.zip',
>
> win32:
> 'https://storage.googleapis.com/chromium-browser-snapshots/Win/%d/chrome-win32.zip',
>
> win64:
> 'https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/%d/chrome-win32.zip'
- 下载后将压缩包上传到服务器,存储位置为nod