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

本文提供了解决NodeJS环境下Puppeteer无法下载Chromium的问题方案,包括切换下载源和手动下载安装的方法,适用于网络受限环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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中的参数,路径已经预设过,因为路径名称包括版本号,所以放文件进去改一下版本号即可

在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值