리액트 네이티브 실행을 위한 맥 설정 - with Rosetta(2022.12.03. )

HBJ·2022년 12월 4일
0

문제점: 기존에 intel에서 작업한 RN앱이 m1 mac에서 제대로 컴파일되지 않음.

https://stackoverflow.com/questions/66742033/phasescriptexecution-cp-user-error-in-react-native
여기의 답변을 참고하여, 아래로 진행.

  1. reactnative 실행을 위한 mac 설정

mac 터미널을 "로제타"로 열고 homebrew를 설치하면,
자동으로 "/usr/local/bin/brew"에 설치됨.

(만약, 로제타로 열지 않으면 "opt/homebrew"에 설치됨)

  1. node 버전을 19에서 18로 다운그레이드함
1. brew unlink node
2. brew install node@18
3. brew link --overwrite node@18
  1. cocoapods 설치는,
sudo gem install cocoapods

대신,

brew install cocoapod 

사용함.

여기까지하면 yarn android는 되었음.

단 yarn ios는 아래와 같은 에러 발생.
"Command PhaseScriptExecution failed with a nonzero exit code"

감사하게도 여기의 글을 참고하여 이 부분 에러는 해결
https://velog.io/@dmsgk/Xcode-%EC%9D%B4%EC%8A%88

단, Onesignal관련하여 아래의 에러가 발생하였다.

0개의 댓글