簡體   English   中英

無法在 Centos 7 中使用 puppeteer 啟動 chrome

[英]Failed to launch chrome using puppeteer in Centos 7

在發布此問題之前,我已經閱讀了 stackoverflow、github 和博客中的每個線程。

我正在嘗試在 Centos 7 中運行puppeteer

這是我的簡單程序

const browser = await puppeteer.launch({
    headless:true,
    args: ["--no-sandbox", "--disable-setuid-sandbox"]
})
const page = await browser.newPage()
await page.setViewport({ width: 1280, height: 800 })
await page.goto('https://www.nytimes.com/')
await page.screenshot({ path: 'nytimes.png', fullPage: true })
await browser.close()
Error: Failed to launch chrome!


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

    at onClose (/home/admin/web/xxxx/puppet_test/node_modules/puppeteer/lib/Launcher.js:348:14)
    at Interface.<anonymous> (/home/admin/web/xxxx/puppet_test/node_modules/puppeteer/lib/Launcher.js:337:50)
    at Interface.emit (events.js:326:22)
    at Interface.close (readline.js:416:8)
    at Socket.onend (readline.js:194:10)
    at Socket.emit (events.js:326:22)
    at endReadableNT (_stream_readable.js:1241:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

我已經安裝了谷歌博客和Puppeteer 文檔中所需和建議的所有依賴項

我什至嘗試另外安裝 google-chrome 並為 puppeteer 提供其路徑executablePath: '/usr/bin/google-chrome'但它沒有幫助。 ldd chrome | grep not ldd chrome | grep not也沒有用。

Puppeteer 在我的其他 Centos7 安裝中運行良好,但不明白為什么它在這里不起作用。 請幫忙!

Node v12.20.1
Puppeteer v2.0.0

您安裝的那些依賴項與 Chromium 相關,而不是 Chrome。 然后你提到/usr/bin/google-chrome ,所以也許你使用的是 google Chrome 而不是 Chromium。 它們不是相同的產品。

嘗試安裝並運行 Chromium:

# yum install chromium

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM