nodejs无法下载puppeteer附带的chromium解决方案

nodejs无法下载puppeteer附带的chromium解决方案:

2019.08.19更新:
原以为chromium这玩意是没有镜像地址的,偶然发现还是有的,使用npm命令切换下载地址即可,可以先ping地址测试,如果地址不能使用可搜索“PUPPETEER_DOWNLOAD_HOST”
npm config set PUPPETEER_DOWNLOAD_HOST https://storage.googleapis.com.cnpmjs.org
感谢广大网友

由于网络原因,npm相关下载可使用 --registry=https://registry.npm.taobao.org,但是chromium始终不能下载,每次都上墙。。太麻烦,网上搜的别的基本没有多少正面说明易于操作的,所以有了这篇方案。。直接说方法:
1.当然是上墙,一句命令下去喝杯水就好。。。。。
2.首先手动下载chromium,链接我放在后面(现在是2019年5月,时间太长可能会失效,有需要的请自行检查)。打开node_modules\puppeteer\package.json,将chromium_revision参数改为637110,然后将文件解压至node_modules\puppeteer\目录下,执行puppeteer.launch即可调起浏览器
chromium链接:https://pan.baidu.com/s/1Zcrf6SP24QOX-uXl8jHsbg 提取码:319o(大小140M)

-------------着急使用下面可不看---------
具体位置,通过puppeteer/index找几个文件,可发现浏览器调起最终在puppeteer\lib\BrowserFetcher,初始化的时候取了json中的参数,路径已经预设过,因为路径名称包括版本号,所以放文件进去改一下版本号即可

nodejs无法下载puppeteer附带的chromium解决方案_第1张图片
nodejs无法下载puppeteer附带的chromium解决方案_第2张图片

你可能感兴趣的:(nodejs无法下载puppeteer附带的chromium解决方案)