puppeteerはchromiumがインストールされる
Note: When you install Puppeteer, it downloads a recent version of Chromium (~170MB Mac, ~282MB Linux, ~280MB Win) that is guaranteed to work with the API.
200MBくらい取られるので容量に余裕がないといけないし、コンテナ環境などでは必要ないのに入れるのはつらい。
環境変数をつける
To skip the download, see Environment variables.
そのために実は環境変数が用意されていて、PUPPETEER_SKIP_CHROMIUM_DOWNLOAD
をつけるとスキップされる。
puppeteer/api.md at v1.10.0 · GoogleChrome/puppeteer · GitHub
puppeteer-coreを使う
puppeteer-core doesn't automatically download Chromium when installed.
puppeteer-core
を利用するとchroniumはインストールされない。puppeteerの純粋なドライバ部分だけを持ってきているみたい。chromiumが環境上にすでにインストールされている場合はpuppeteer-coreでも問題ない。その代わりにchromiumをリモートデバック可能な形で起動して、puppeteer-coreからpuppeteer.launchではなくpuppeteer.connectしないといけないらしい。
puppeteer/api.md at master · GoogleChrome/puppeteer · GitHub