STUDY/ECT
M1 puppeteer 오류
개미606
2022. 4. 4. 16:32
brew로 일단 설치..
$ brew install chromium
## 재설치
$brew reinstall --cask chromium
설치 확인
$ which chromium
~./zshrc
에 경로값을 잘 가져오도록 환경변수 등록
# chromium
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
export PUPPETEER_EXECUTABLE_PATH=`which chromium`
그래도 오류가 났다 /usr/bin/chromium-browser
경로에 크롬이 없다고..
Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT
node_modules/puppeteer/lib/cjs/puppeteer/node/Launcher.js
를 수정한다.
if (os.arch() === 'arm64') {
// chromeExecutable = '/usr/bin/chromium-browser';
chromeExecutable = '/opt/homebrew/bin/chromium';
}
그리고 다시 실행하면..
갑자기 크롬 앱이 뭐 손상돼서 휴지통으로 보내버리라는 창이 뜸.. 그리고 이런 에러..
Error: Failed to launch the browser process!
/opt/homebrew/bin/chromium: line 2: /Applications/Chromium.app/Contents/MacOS/Chromium: No such file or directory
/opt/homebrew/bin/chromium: line 2: exec: /Applications/Chromium.app/Contents/MacOS/Chromium: cannot execute: No such file or directory
이 명령어로 크롬 앱을 실행할 수 있도록 해주면.. 된다...
프론트 테스트..어려워요...무사와요...무사와요...
$ xattr -cr /Applications/Chromium.app