gpt4 book ai didi

node.js - 未处理的 promise 拒绝(拒绝 ID : 1): Error: kill ESRCH

转载 作者:太空宇宙 更新时间:2023-11-03 21:53:26 63 4
gpt4 key购买 nike

我对 Web 和 SOF 进行了一些研究,但发现对于该错误没有任何真正的帮助。

我使用 Windows 10 Ubuntu Bash 安装了 Node 和 Puppeteer,但未能使其工作,但我设法使其在 Windows 上工作,而无需在其他计算机上使用 Bash。

我的命令是:

    node index.js

我的index.js尝试截取页面的屏幕截图:

    const puppeteer = require('puppeteer');

async function run() {
const browser = await puppeteer.launch();
const page = await browser.newPage();

await page.goto('https://github.com');
await page.screenshot({ path: 'screenshots/github.png' });

browser.close();
}

run();

有谁知道如何修复此“错误:杀死 ESRCH”错误?

最佳答案

我也遇到了同样的问题,这对我有用。尝试将您的脚本更新为以下内容:

const puppeteer = require('puppeteer');

async function run() {
//const browser = await puppeteer.launch();
const browser = await puppeteer.launch({headless: true, args: ['--no-sandbox'] }); //WSL's chrome support is very new, and requires sandbox to be disabled in a lot of cases.
const page = await browser.newPage();

await page.goto('https://github.com');
await page.screenshot({ path: 'screenshots/github.png' });

await browser.close(); //As @Md. Abu Taher suggested
}

run();
const browser = await puppeteer.launch({ args: ['--no-sandbox'] });

如果您想阅读有关此内容的所有详细信息,此票证中有它们(或指向它们的链接)。 https://github.com/Microsoft/WSL/issues/648

其他有类似问题的 puppeteer 用户: https://github.com/GoogleChrome/puppeteer/issues/290#issuecomment-322851507

关于node.js - 未处理的 promise 拒绝(拒绝 ID : 1): Error: kill ESRCH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47266005/

63 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com