问题
package依赖中含有puppeteer,npm install 报错Failed to download Chromium r686378! Set “PUPPETEER_SKIP_CHROMIUM_DOWNLOAD” env variable to skip download.
定位
出现这个错误的原因是由于安装Puppeteer(一个Node库,它提供了一个高级API来控制DevTools协议上的Chrome或Chromium)时,会自动下载最新版本的Chromium。但是由于该网站被墙,所以就下载不成功了。我们可以设置环境变量来阻止下载
(参考:https://blog.csdn.net/benben_2015/article/details/83060210)
解决
node设置跳过puppeteer的安装,执行以下命令:
npm config set puppeteer_skip_chromium_download true
end