使用 puppeteer-core 并手动安装 chromium

Use puppeteer-core and installing chromium manually

通过包含 puppeteer 包,您将自动下载并安装 Chromium,下载量约为 200MB。

但是 puppeteer 只是我们 repo 的一个组件,一些用户可能希望在我们的 repo 中克隆和 运行 命令而不下载整个 Chromium 包。基本上,它是 repo 的一个可选子集。

现在一切都很好,他们提供了有用的 puppeteer-core 包,它没有捆绑 Chromium。厉害了。

但是如何手动安装 Chromium 以便 puppeteer-core 找到它?无论我尝试什么(例如全局安装 puppeteer),我都会收到以下错误。

Chromium revision is not downloaded.

如果有任何影响,我正在使用纱线。一个很好的简单 brewapt 命令在这里会非常有用,但如果需要的话,我什至会写一个快速的 bash/node 脚本来处理安装。

您可以手动下载 Chromium(例如通过 this page or this page),然后在启动时设置 executablePath

const browser = await puppeteer.launch({
    executablePath: 'path/to/your/chrome.exe'
});

查看 puppeteer github 存储库中的 issue,了解有关从何处下载内容的更多信息。