我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

npm安装puppeteer时,会自动下载对应的chromium。在苏南大叔的前面文章中,通过更改registry的方式,加速了chromium的下载速度。在本篇文章中,出现了一个新的相关错误提示,那么,在本篇文字中,苏南大叔是使用了什么样的方式,加速chromium的下载速度的呢?

苏南大叔:npm安装puppeteer时,如何设置chromium下载加速地址? - puppeteer-download-hero
npm安装puppeteer时,如何设置chromium下载加速地址?(图4-1)

本篇文字测试环境:macnpmpuppeteer@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.

当然,当您看到这篇字样的时候,相关版本号可能发生了变化。请注意替换。错误截图如下:

苏南大叔:npm安装puppeteer时,如何设置chromium下载加速地址? - puppeteer_download_error
npm安装puppeteer时,如何设置chromium下载加速地址?(图4-2)

解决方案

错误提示信息里面,是让大家先不下载chromium,暂时跳过这个chromium的下载。但是,这个chromium是必须的组成部分,跳过下载的话,就会影响整体的功能。所以,在本文中,苏南大叔的解决方案并不是官方建议的方案,是通过修改puppeteer_download_host的方式,加速下载chromium的下载。

加速下载命令如下:

npm config set puppeteer_download_host=https://npm.taobao.org/mirrors

然后再次执行npm i,重启安装过程。就可以顺利安装chromium了。截图如下:

苏南大叔:npm安装puppeteer时,如何设置chromium下载加速地址? - puppeteer_solution
npm安装puppeteer时,如何设置chromium下载加速地址?(图4-3)

这个puppeteer_download_host提供的chromium下载功能,速度非常快,瞬间完成。推荐使用本方案。

查看配置修改

当然,上述设置之后,是修改了npm的配置文件的。可以通过下面的命令,查看相关的修改。

npm config edit

截图如下:

苏南大叔:npm安装puppeteer时,如何设置chromium下载加速地址? - npm-config-edit
npm安装puppeteer时,如何设置chromium下载加速地址?(图4-4)

可以看到,增加了新的设置内容:

puppeteer_download_host=https://npm.taobao.org/mirrors

相关文章

puppeteer加速下载chromium,已经有两个解决方:

总结

到目前为止,puppeteer加速下载chromium,已经有两个解决方案。而官方推荐设置puppeteer_download_host的方式,苏南大叔多次尝试,都失败了。所以,目前并不建议您使用官方推荐的方式。更多的加速方案,请参加苏南大叔的博客:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   puppeteer