最新版的 puppeteer 在安装的时候,Chromium不会自动下载,导致安装失败

这个时候需要跳过Chromium的安装,然后手动下载Chromium并安装。

1、先设置npm跳过Chromium下载

export PUPPETEER_SKIP_DOWNLOAD=true

2、安装puppeteer   

npm i puppeteer --save

3、下载Chromium

sudo apt update
sudo apt install chromium-browser

4、代码里把chromium-browser路径写进去,默认安装的路径就是 /usr/bin/chromium-browser

const browser = await puppeteer.launch({
		executablePath:"/usr/bin/chromium-browser",
        headless: true,
		args: ['--no-sandbox']//这句必须要加
	});

即可成功运行,提示,最好把const browser = await puppeteer.launch全局只实例化一次,否则内存将会暴涨

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐