如何为Puppeteer安装Firefox



我已经试着为木偶师安装firefox有一段时间了,医生说要运行下一个命令:

PUPPETEER_PRODUCT=firefox npm i puppeteer

但我不明白该往哪里跑?我试过

npm config set puppeteer_product firefox

哪个下载了Nightly软件包但当我试图运行木偶师时,我得到了下一个错误:

(node:27840) UnhandledPromiseRejectionWarning: Error: Could not find browser revision 782078. Run "PUPPETEER_PRODUCT=firefox n
pm install" or "PUPPETEER_PRODUCT=firefox yarn install" to download a supported Firefox browser binary.

有人能帮我吗?

一旦您正确地为木偶师启用了Firefox:

npm

PUPPETEER_PRODUCT=firefox npm install puppeteer

纱线:

PUPPETEER_PRODUCT=firefox yarn add puppeteer

然后需要将puppeteer.launchproduct选项设置为'firefox':

const browser = await puppeteer.launch({ product: 'firefox' })

这对我有效:

  1. 从node_modules中删除puppeteer文件夹。这是为了在步骤2中强制使用firefox二进制文件重新安装puppeteer。

  2. 在Powershell中按顺序运行以下命令(如果您在Windows上(:

    set PUPPETER_PRODUCT=firefox

    npm i木偶师

如果你使用的是另一个操作系统,我认为这个想法只是在重新安装PUPPETEER之前将PUPPETER_PRODUCT=firefox设置为全局环境变量,这样它就知道在安装时下载firefox。

最新更新