vue-seo

作者: wh17292 | 来源:发表于2020-05-21 22:32 被阅读0次

puppeteer部署到centOS上出现launch chrome fail的情况

在本地计算机上调试无问题,放到服务器上运行会报错。
  • 需要先安装依赖,
yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 
libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 
libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64
gtk3.x86_64 ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi 
xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y  
  • 然后在启动时,设置非沙盒模式即可:
const browser = await puppeteer.launch({
           headless: true, //无头模式,即不显示浏览器
           ignoreHTTPSErrors: true, //忽略https错误
           devtools: false, //不自动打开控制台(浏览器显示时有效)
           args: ['--disable-gpu','--disable-dev-shm-usage','--disable-setuid-sandbox','--no-first-run','--no-sandbox','--no-zygote','--single-process']
       });

相关文章

  • vue-seo

    puppeteer部署到centOS上出现launch chrome fail的情况 在本地计算机上调试无问题,放...

网友评论

      本文标题:vue-seo

      本文链接:https://www.haomeiwen.com/subject/nmyxahtx.html