프레임워크/NodeJs
[NodeJs] puppeteer - EPERM error 발생
릴리코더
2021. 2. 21. 04:09
에러메세지
[Error: EPERM: operation not permitted, unlink 'C:\Users\AppData\Local\Temp\puppeteer_dev_chrome_profile-xHAhwu\CrashpadMetrics-active.pma'] {
errno: -4048,
code: 'EPERM',
syscall: 'unlink',
path: 'C:\\Users\\AppData\\Local\\Temp\\puppeteer_dev_chrome_profile-xHAhwu\\CrashpadMetrics-active.pma'
}
puppeteer issue에서 저와 같은 현상을 겪고 있는 개발자들을 발견했는데요.
github.com/puppeteer/puppeteer/issues/298
EPERM error attempting to run example · Issue #298 · puppeteer/puppeteer
Trying to run the following code: var puppeteer = require("puppeteer"); puppeteer.launch().then(async browser => { let page = await browser.newPage(); await page.goto('https://goog...
github.com
대부분 윈도우10 실행환경을 가진 개발자들 이었습니다.
저도 마찬가지로 윈도우10 환경이구요.
이 이슈에 따르면 "브라우저를 닫기 전에 모든 페이지를 닫아야 한다." 를 해결방법으로 제시했지만
저는 해당 방법을 사용해도 문제가 해결되지 않았습니다.
결국, issue close가 된 comment 대로
headless를 true로 변경해주어 브라우저를 아예 띄우지 않으니 반복되던 에러가 사라졌습니다.