본문 바로가기
프로젝트/node.js

[프로젝트] puppeteer 오류 해결

by 왕자두 2023. 6. 25.

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