npm安装puppeteer时,如何设置chromium下载加速地址?
发布于 作者:苏南大叔 来源:程序如此灵动~npm
安装puppeteer
时,会自动下载对应的chromium
。在苏南大叔的前面文章中,通过更改registry
的方式,加速了chromium
的下载速度。在本篇文章中,出现了一个新的相关错误提示,那么,在本篇文字中,苏南大叔是使用了什么样的方式,加速chromium
的下载速度的呢?
本篇文字测试环境:mac
、npm
、puppeteer@1.18.1
。
错误提示
下载puppeteer@1.18.1
对应的chromium@r672088
的时候,错误提示信息如下:
ERROR: Failed to download Chromium r672088! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download.
当然,当您看到这篇字样的时候,相关版本号可能发生了变化。请注意替换。错误截图如下:
解决方案
错误提示信息里面,是让大家先不下载chromium
,暂时跳过这个chromium
的下载。但是,这个chromium
是必须的组成部分,跳过下载的话,就会影响整体的功能。所以,在本文中,苏南大叔的解决方案并不是官方建议的方案,是通过修改puppeteer_download_host
的方式,加速下载chromium
的下载。
加速下载命令如下:
npm config set puppeteer_download_host=https://npm.taobao.org/mirrors
然后再次执行npm i
,重启安装过程。就可以顺利安装chromium
了。截图如下:
这个puppeteer_download_host
提供的chromium
下载功能,速度非常快,瞬间完成。推荐使用本方案。
查看配置修改
当然,上述设置之后,是修改了npm
的配置文件的。可以通过下面的命令,查看相关的修改。
npm config edit
截图如下:
可以看到,增加了新的设置内容:
puppeteer_download_host=https://npm.taobao.org/mirrors
相关文章
puppeteer
加速下载chromium
,已经有两个解决方:
总结
到目前为止,puppeteer
加速下载chromium
,已经有两个解决方案。而官方推荐设置puppeteer_download_host
的方式,苏南大叔多次尝试,都失败了。所以,目前并不建议您使用官方推荐的方式。更多的加速方案,请参加苏南大叔的博客:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
现在换镜像地址了 应该是 https://cdn.npmmirror.com/binaries