使用哪个版本?
从 1.7.0 版本开始,谷歌同时发布两个 puppeteer 版本:
- puppeteer 安装这个版本的过程中,将下载 Chromium (~170MB Mac, ~282MB Linux, ~280MB Win)
- puppeteer-core 这个版本不会下载 Chromium
除了是否下载 Chromium 的区别外,另一个区别就是,puppeteer-core 会忽略所有的 PUPPETEER_* 环境变量。
到底应该使用哪个版本?按照极客思维,应该选择小的、简单的那个,然而官方一句话:在大多数情况下,使用 puppeteer 是不错的(In most cases, you’ll be fine using the puppeteer package. )让我认为,官方建议使用 puppeteer 版本,除非特殊情况。
https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#puppeteer-vs-puppeteer-core
正确的安装方法
在安装目录下,先进行初始化:
$ npm init
该命令将创建文件:package.json。
安装 puppeteer:
$ npm i --save puppeteer
该命令将下载 chromium,并创建 node_modules 目录存放需要的库,以及 package-lock.json 文件,库依赖关系都在这个文件里。