Puppeter 无法在 Ubuntu 服务器上运行。 这是我的代码。
const browser = await puppeteer.launch({
args: ["--no-sandbox", "--disable-setuid-sandbox", "--disable-gpu"],
headless: false,
executablePath: '/usr/bin/chromium-browser',
ignoreDefaultArgs: ['--disable-extensions'],
});
最佳答案
答案在错误消息中:
Missing X server or $DISPLAY
默认情况下,您只能在服务器上以 headless 模式运行 chrome,因为它没有显示屏。这就是您收到错误的原因。
headless: false,
行应该被删除或修改为:
headless: true,
有多种替代方法可以在服务器上伪造 headful 模式,但这在很大程度上取决于您的环境,哪种方法适合您,这些都是不稳定的变通解决方案。例如
关于javascript - 启动浏览器进程失败! Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71777933/