자두의 데브로그

[프로젝트] puppeteer 오류 해결 본문

프로젝트/node.js

[프로젝트] puppeteer 오류 해결

왕자두 2023. 6. 25. 01:27

puppeteer을 사용하여 크롤링을 하려고 했으나 Failed to launch the browser process 라는 오류를 발견했다.

 

아래와 같이 해결하면 된다고 해서 코드를 추가하고 실행을 해봤으나 안됐다.. 

 args: ["--no-sandbox", "--disable-setuid-sandbox"],

만약 이래도 안된다면 우분투 환경 기준으로 필요한 종속성을 모두 설치해야한다고 한다.

sudo apt update && \
    sudo apt install -y \
        ca-certificates \
        fonts-liberation \
        libappindicator3-1 \
        libasound2 \
        libatk-bridge2.0-0 \
        libatk1.0-0 \
        libc6 \
        libcairo2 \
        libcups2 \
        libdbus-1-3 \
        libexpat1 \
        libfontconfig1 \
        libgbm1 \
        libgcc1 \
        libglib2.0-0 \
        libgtk-3-0 \
        libnspr4 \
        libnss3 \
        libpango-1.0-0 \
        libpangocairo-1.0-0 \
        libstdc++6 \
        libx11-6 \
        libx11-xcb1 \
        libxcb1 \
        libxcomposite1 \
        libxcursor1 \
        libxdamage1 \
        libxext6 \
        libxfixes3 \
        libxi6 \
        libxrandr2 \
        libxrender1 \
        libxss1 \
        libxtst6 \
        lsb-release \
        wget \
        xdg-utils

아래 블로그를 참고해서 다 설치했는데 시간은 오래 걸렸지만 해결은 되었다!

 

출처

https://m.blog.naver.com/skfkgkdlaos/222160999055

 

puppeteer 크롤링 에러 - Failed to launch the browser process!

문제 EC2 원격 환경에서 puppeteer 으로 크롤링을 시도했는데 Failed to launch the browser process! ...

blog.naver.com

https://curryyou.tistory.com/222

 

node.js puppeteer 리눅스VM 실행 불가 해결 방법(CentOS, 우분투): Failed to launch the browser process

AWS, GCP, Azure 와 같은 클라우드 VM환경에서 puppeteer 패키지(모듈)을 사용하면 에러가 발생하는 경우가 많다. (내 컴퓨터 개발환경에선 잘 되는데, 우분투나 CentOS 환경의 클라우드에 배포하면 안 될

curryyou.tistory.com