编剧错误:未下载 Firefox 修订版。运行“npm install”或“yarn install”
Posted
技术标签:
【中文标题】编剧错误:未下载 Firefox 修订版。运行“npm install”或“yarn install”【英文标题】:Playwright Error: Firefox revision is not downloaded. Run "npm install" or "yarn install" 【发布时间】:2020-05-12 02:22:45 【问题描述】:const playwright = require("playwright");
(async () =>
const browsers = ["chromium", "firefox", "webkit"];
for (const browserType of browsers)
const browser = await playwright[browserType].launch(args: ['--no-sandbox']);
const context = await browser.newContext();
const page = await context.newPage("http://whatsmyuseragent.org/");
await page.screenshot( path: `example-$browserType.png` );
)();
运行此脚本后,我得到 UnhandledPromiseRejectionWarning: Error: Firefox revision is not download。在控制台中运行“npm install”或“yarn install”。如何解决?
【问题讨论】:
【参考方案1】:使用 npm 代替 yarn 后,问题得到解决。
【讨论】:
【参考方案2】:您可以使用 Playwright CLI 安装浏览器:
npx playwright install
无法找到修订版本的原因主要是由于在node_modules
时没有正确配置NPM 的缓存。缓存在某些 CI 环境中。由于 NPM 认为 Playwright 已安装,但实际浏览器存储在另一个位置。参考here。
【讨论】:
以上是关于编剧错误:未下载 Firefox 修订版。运行“npm install”或“yarn install”的主要内容,如果未能解决你的问题,请参考以下文章
打印 上一主题 下一主题 利用cURL实现单个文件分多段同时下载,支持断点续传(修订版)
Firefox 4 中的 JQuery 未定义和 $ 未定义错误 [关闭]