puppeteer在linux使用

1 chrome下载

https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

yum localinstall

2 puppeteer 配置

puppeteer 是可以使用 chrome 的, 需要指定路径 ; args 参数是传递给浏览器 。 在root用户下需要
指定 --no-sandbox 。

  const browser = await puppeteer.launch({
        executablePath: '/opt/google/chrome/chrome',
        args:['--no-sandbox',"--disable-setuid-sandbox"],
        ignoreHTTPSErrors: true
    });
    const page = await browser.newPage();
    await page.setViewport({
        width: 1920,
        height: 873
    });

3 编译

使用ncc 编译成一个js文件, 会把依赖的模块也静态链接进来,使得在部署的时候,不需要去装其他模块.

ncc build  app.js

你可能感兴趣的:(前端)