puppeteer安装报错Error: read ECONNRESET 《附》

1.puppeteer安装报错

 这两天有小伙伴私信我,说在 npm i puppeteer之后报错,报错信息提示说下载chromium失败,跳过下载之类的。报错信息如下:
puppeteer安装报错Error: read ECONNRESET 《附》_第1张图片
  其实这是因为puppeteer里面内置的 chromium下载链接关闭了,这时候我们可以
npm i --save puppeteer --ignore-scripts

puppeteer安装报错Error: read ECONNRESET 《附》_第2张图片
跳过安装chromium,现在puppeteer模块安装好,然后去下载chromium浏览器,放在node_modules/puppeteer目录下,
这里提供一个我下载好的chromium地址:http://download.csdn.net/download/mr_xiatian/10241699 (下载地址)
可以将上面链接里面的chromium压缩包下载出来,复制到node_modules/puppeteer目录下解压,如下图:

puppeteer安装报错Error: read ECONNRESET 《附》_第3张图片
 解压之后会有一个我写好的默认文件夹 .local-chromium,我们在使用puppeteer默认的浏览器位置就是这个目录下的,所以后面写
代码的时候就不用指定浏览器位置啦。
    const browser = await puppeteer.launch({executablePath: './chromium/chrome', headless: false});
    const page = await browser.newPage();
  我们直接在puppeteer的示例文件 example目录上进入命令模式,运行下 里面提供的例子:
puppeteer安装报错Error: read ECONNRESET 《附》_第4张图片
puppeteer安装报错Error: read ECONNRESET 《附》_第5张图片
这样也就成功的安装好了puppeteer了。


你可能感兴趣的:(puppeteer爬虫)