You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11+Node.js v19.4环境下Puppeteer无法启动Chromium求助

Windows11下Puppeteer启动浏览器失败问题

执行网页转PDF示例代码时,Node.js返回如下错误:

C:\xampp\htdocs\gtsolineforms\node_modules\puppeteer-core\lib\cjs\puppeteer\node\BrowserRunner.js:299
            reject(new Error([
                   ^

Error: Failed to launch the browser process!


TROUBLESHOOTING: https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md

已尝试的解决方案均无效:

  • 按照故障排查指南添加--disable-extensions参数
  • 通过npm安装Chromium,或本地安装Chromium后指定路径给Puppeteer/puppeteer-core
  • 改用Microsoft Edge及对应Puppeteer示例

现有解决方案多针对Linux系统,未找到Windows11相关方案,请问Windows11是否可以运行Puppeteer?

尝试执行的代码如下:

const puppeteer = require('puppeteer');

(async () => {
    // 创建浏览器实例
    const browser = await puppeteer.launch({
        ignoreDefaultArgs: ['--disable-extensions'],
    });

    // 创建新页面
    const page = await browser.newPage();

    // 要导出为PDF的网站URL
    const website_url = 'https://www.bannerbear.com/blog/how-to-download-images-from-a-website-using-puppeteer/'; 

    // 在当前页面打开URL
    await page.goto(website_url, { waitUntil: 'networkidle0' }); 

    // 应用屏幕样式而非打印样式
    await page.emulateMediaType('screen');

    // 下载PDF
    const pdf = await page.pdf({
      path: 'result.pdf',
      margin: { top: '100px', right: '50px', bottom: '100px', left: '50px' },
      printBackground: true,
      format: 'A4',
    });

    // 关闭浏览器实例
    await browser.close();
})();

内容的提问来源于stack exchange,提问作者Quarter Pie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 07:41:24