- npm을 이용하여 puppeteer 패키지 다운로드
- puppeteer를 사용하는 스크립트 작성
- 스크립트 실행
puppeteer 메인페이지에 있는 예제만 간단하게 실행해 보려 하였는데 실행이 안 됩니다.
웬만해서는 프로젝트의 dependency만 관리하면 되는 node 프로젝트이지만, puppeteer의 경우 브라우저를 실행하는 방식으로 작동하므로 시스템 상으로 갖추어야 할 요구사항이 있습니다.
위의 오류는 시스템에 설치되어 있어야 하는 파일들이 설치되어 있지 않아서 발생한 문제입니다.
해결
아래 명령어를 실행하여 필요한 파일을 시스템에 설치합니다.
sudo apt-get install libatk1.0-0 libatk-bridge2.0-0 libcups2 libxkbcommon-x11-0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2
https://gist.github.com/winuxue/cfef08e2f5fe9dfc16a1d67a4ad38a01
'크고 작은 문제들 > 어려움' 카테고리의 다른 글
[CSS] 페이지 인쇄 시 배경색이 보이지 않는 문제 (0) | 2024.02.13 |
---|---|
[TypeScript] 배열 반복문 내 타입 가드 오작동 (0) | 2023.12.27 |
[기록] 윈도우 MySQL ↔ ubuntu node.js(mysql2) 연결 시도 (0) | 2023.10.26 |
[JavaScript] new Array().fill().map() - 빈 슬롯 참조 방식 (0) | 2023.09.22 |
window.location.origin - 웹사이트 기본 주소(origin) 가져오기 (0) | 2023.09.04 |