node.js - 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 一起使用。
任何帮助,将不胜感激。
解决方案
经过大量搜索并尝试了大多数建议后,我才设法通过手动安装 Chromium 来解决此问题:
node node_modules/puppeteer/install.js
推荐阅读
- java - Tomcat 8 JNDI 和 Oracle 使用 Oracle Wallet
- amazon-web-services - 是否有查找 DynamoDB 查询消耗的 RCU 数量?
- delphi - 如何使用 Delphi DBExpress 监听 Firebird 事件
- powershell - 在退出脚本之前等待 cmdlet 终止
- java - 如何使用 Jersey (JAX-RS) 向 NTLM 认证服务器发出简单的 POST 请求
- jdbc - 可以从 jdbc 连接运行 DB2 命令吗
- julia - 如何使用 Plots.jl 在 Julia 中缩放绘图
- javascript - 无法在“DOMWindow”上执行“postMessage”:提供的目标原点与收件人窗口的原点不匹配
- bash - 如何在 bash 函数中引用 back-tics?
- angular - Angular Docker 热重载无法在 Windows 上运行