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

Ubuntu 20.04 EC2运行Puppeteer缺依赖,执行amazon-linux-extras/yum命令未找到

问题原因

你参考的是Amazon Linux系统的适配教程,而你的运行环境是Ubuntu 20.04,该系统默认包管理器为apt而非Amazon Linux的yum,因此amazon-linux-extras和yum命令不存在,执行自然报错。你遇到的核心问题是Puppeteer依赖的Chromium运行时缺少系统动态库。

解决步骤
  1. 先更新系统包索引
sudo apt update && sudo apt upgrade -y
  1. 安装Puppeteer运行所需的全部系统依赖
sudo apt install -y libxcomposite1 libxcursor1 libxdamage1 libxi6 libxtst6 libnss3 libcups2 libxss1 libxrandr2 libasound2 libpangocairo-1.0-0 libatk1.0-0 libatk-bridge2.0-0 libgtk-3-0
  1. 可选:直接安装系统级Chromium(可替代Puppeteer内置的Chromium二进制文件,避免后续版本兼容问题)
sudo apt install -y chromium-browser
  1. 配置Puppeteer启动参数
    服务器无图形界面环境下需要禁用沙箱模式,启动时传入对应参数即可,示例代码如下:
const browser = await puppeteer.launch({
  args: ['--no-sandbox', '--disable-setuid-sandbox']
});

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 09:15:03