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的方式,苏南大叔多次尝试,都失败了。所以,目前并不建议您使用官方推荐的方式。更多的加速方案,请参加苏南大叔的博客:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

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

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

本站的忠实读者小伙伴,正在阅读下面这些文章: