從v1.7.0之後每一個版本發佈兩個包:shell
puppeteer是一款用於瀏覽器自動化的產品。安裝後會下載Chromium,用puppeteer-core來驅動。puppeteer可支持一堆方便的PUPPETEER_ * env變量來調整其行爲。編程
puppeteer-core是一個驅動任何支持DevTools協議的庫。puppeteer-core在安裝時不會下載Chromium。做爲一個庫,puppeteer-core徹底經過其編程接口驅動,並忽略全部PUPPETEER_ * env變量。瀏覽器
puppeteer-core和puppeteer之間的區別可歸結爲如下兩點:less
在多數狀況下能夠使用puppeteer。
在如下狀況下應該使用puppeteer-core:ui
使用puppeteer-core時,需更改如下代碼:code
const puppeteer = require('puppeteer-core');