MacOS CatalinaでPuppeteer動かない時の対処


SideCarに釣られてアップデートしたMacOS CatalinaでPuppeteerがErrorを出したのでメモ

(node:69317) UnhandledPromiseRejectionWarning: Error: Protocol error (Runtime.callFunctionOn): Target closed.

対処法

node_modules/puppeteer/内のpackage.jsonのchromium_revisionを699988に変えた上で
node_modules/puppeteer/内でyarn run install or npm run install してください

$ vim node_modules/puppeteer/package.json

11行目辺り

node_modules/puppeteer/package.json
  "puppeteer": {
    "chromium_revision": "699988"
  },
$ cd node_modules/puppeteer
$ yarn run install
  or
$ npm run install

参考