puppeteer 是一个 NodeJS 的 Chrome headless API,安装的时候会 bundle 一个Chromium。如果你很不幸身在大中华局域网内,可能无法顺利下载Chromium。

所幸官方提供了环境变量配置,可以设置一个镜像地址来下载Chromium。

配置文件中添加变量

1
PUPPETEER_DOWNLOAD_HOST=https://storage.googleapis.com.cnpmjs.org

命令行中使用变量

1
npx cross-env PUPPETEER_DOWNLOAD_HOST=https://npm.taobao.org/mirrors/ npm install puppeteer --save