首页 > 解决方案 > Puppeteer 错误:未下载 Chromium 修订版

问题描述

npm i puppeteer按照文档中的说明使用, 但出现以下错误:

(节点:2066)UnhandledPromiseRejectionWarning:错误:未下载 Chromium 修订版。在 Launcher.launch 运行“npm install”或“yarn install”

当我尝试这个例子时(也来自文档):

const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://example.com');
  await page.screenshot({path: 'example.png'});
  await browser.close();
})();

同样在文档中:

注意:当您安装 Puppeteer 时,它会下载最新版本的 Chromium(~170MB Mac、~282MB Linux、~280MB Win),该版本保证可以与 API 一起使用。

任何帮助,将不胜感激。

标签: node.jsnpmchromiumpuppeteer

解决方案


经过大量搜索并尝试了大多数建议后,我才设法通过手动安装 Chromium 来解决此问题:

node node_modules/puppeteer/install.js

推荐阅读