-
[React-Native_Error] npm run ios 에러(npm ERR! code ELIFECYCLE errno 1)오류일기/React Native 에러 2021. 5. 16. 04:35
에러 발생
리액트 네이티브 환경설정 이후, npm start / npm run android / npm run ios를 차례차례 시도하는 중
npm run ios 에서 code ELIFECYCLE 에러가 발생했다.
캐시 정리
npm cache clean --force
파일 삭제(node_modules, package-lock.json)
rm -rf ./node_modules
rm -rf ./package-lock.json
npm 재설치
npm install구글링 해서 해결방법을 찾아봤고 가장 많은 글인 위의 방법을 시도했다.
이후 재시도해봐도 같은 에러가 발생했다.
해결 방법
알고 보니 FLIPPER의 버전 문제였다.
현재 나의 Xcode 버전은 12.5 이에 맞는 새로운 버전 Flipper가 필요하다.- 생성한 리엑트 네이티브 프로젝트 프로젝트 폴더 → ios → Profile(VS코드로 편집)
use_flipper!()
- 위 부분을 아래와 같이 수정해 줘야 한다. (Flipper의 버전을 Xcode12.5 버전에 맞는 0.87.0 버전으로 설정 등등)
use_flipper!({ 'Flipper' => '0.87.0', 'Flipper-Folly' => '2.5.3', 'Flipper-RSocket' => '1.3.1' })
- 저장하고 VS코드 종료 후, 프로젝트 내 ios 경로에서 pod을 재설치를 해준다.
pod install
이후 npm run ios를 재시도하면 정상적으로 작동된다.
자세한 내용 : https://stackoverflow.com/questions/66019068/event2-event-config-h-file-not-found/66071245#66071245'event2/event-config.h' file not found
I am trying to build a react-native app in iOS but unfortunately coming across the following issue (referring to libevent/Flipper): 'event2/event-config.h' file not found I have react-native v0.63....
stackoverflow.com