最新版的 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全局只实例化一次,否则内存将会暴涨