raspberry-pi - Raspberry Pi 上的 Puppeteer 无法启动 chromium-browser:错误:读取 ECONNRESET
问题描述
我正在尝试在安装了 Ubuntu 的 Raspberry Pi 4 上运行 puppeteer。
const puppeteer = require('puppeteer');
async function configureBrowser() {
// error here
var browser1 = await puppeteer.launch({ headless: true, executablePath: '/usr/bin/chromium-browser', args: ['--no-sandbox', '--disable-setuid-sandbox'] });
const page = await browser.newPage();
await page.goto('www.google.com');
return page;
}
async function monitor() {
let page = await configureBrowser();
}
monitor().catch(error => { console.error("Something bad happened...", error); });
它从铬浏览器产生以下错误。有谁知道这意味着什么?我已经尝试为浏览器启动安装额外的依赖项和各种选项,但还没有任何效果。这是我 ssh 进入的 Raspberry Pi 4。
(node:2870) ExperimentalWarning: The fs.promises API is experimental
Something bad happened... ErrorEvent {
target:
WebSocket {
_events:
[Object: null prototype] { open: [Function], error: [Function] },
_eventsCount: 2,
_maxListeners: undefined,
_binaryType: 'nodebuffer',
_closeCode: 1006,
_closeFrameReceived: false,
_closeFrameSent: false,
_closeMessage: '',
_closeTimer: null,
_extensions: {},
_protocol: '',
_readyState: 3,
_receiver: null,
_sender: null,
_socket: null,
_bufferedAmount: 0,
_isServer: false,
_redirects: 0,
_url:
'ws://127.0.0.1:35593/devtools/browser/b4694718-7829-4f29-945a-1a16d20455a8',
_req: null },
type: 'error',
message: 'read ECONNRESET',
error:
{ Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:111:27) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' } }
解决方案
推荐阅读
- python - Google Assistant API 停止响应“Ok google”。卡在 MEDIA_STATE_IDLE
- angular - 如何让表单输入符合类?
- r - 如何计算平均年份
- php - PHP 7.3.1 Laravel SQLSRV 未能播种数据库
- c# - 奇怪的异常创建新的 XmlSerializer
- scala - 阅读未发布的易失性层分区是否违反最佳实践?
- oracle - 使用过程抓取列数据
- css - 为什么?未检测到媒体
- ios - MTLTexture 与 CGImageRef
- amazon-web-services - AWS Elasticache - Redis VS MemcacheD