작성
·
219
·
수정됨
1
저를 포함한 많은 수강생분들께서 설치시 Gem 과 rn 버전등 강의와 latest 버전의 충돌로 인해 많은 어려움을 겪고 계신 것 같아 2025년 5월 기준 제가 해결한 방법을 공유드리려고 올려둡니다!
React Native 공식 문서는 최신이 아닌 0.73 버전으로 확인합니다 => 0.73 버전 안내 링크
프로젝트 생성시에는 @latest 가 아닌 0.73 버전으로 설치를 합니다
npx react-native@0.73 init 사용하실프로젝트명 --version 0.73
설치되어 있는데도 CLT가 기본 설정이면, Xcode 경로로 전환해줘야 합니다
터미널에서 xcode-select -p
를 입력해서 경로를 확인합니다. 만일 결과가
/Library/Developer/CommandLineTools
이렇게 되어있다면 오류가 나는 원인 중 하나입니다! 이 경우 아래 3-b 순서를 통해 변경해줘야 합니다
터미널에서 sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
를 입력해 경로를 변경해줍니다
터미널에서 xcode-select -p
를 입력해 /Applications/Xcode.app/Contents/Developer 와 같이 경로가 변경되었는지 확인해줍니다
여기까지 한 후에도 npm start 가 오류가 발생하면
cd ios
rm -rf Pods Podfile.lock
pod install
cd ..
이를 통해서 cocoapod 관련 찌꺼기를 없애고, bundle install 를 해서 필요한 gem 들을 다시 .install 해줍니다. 이렇게 한 후 npm start 를 하여 오류를 수정했었습니다!
IOS 는 또 어떤 요류로 잘 안 될 수 있는지 모르니 .. 그냥 최신 버전으로 하고 강의 내용을 최신 버전에 맞추는게 현명할지도..
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. Junho님.
React Native와 관련된 버전 문제로 겪으셨던 문제 해결 과정을 공유해 주셔서 감사합니다. 많은 수강생분들께서 비슷한 문제를 직면할 수 있기 때문에 이러한 경험 공유는 큰 도움이 됩니다.
Junho님께서 제안해주신 방법을 요약하면 다음과 같습니다:
React Native 버전 고정: React Native 프로젝트를 생성할 때 최신 버전(@latest
) 대신 특정 버전(0.73)을 지정하여 호환성 문제를 최소화 한다는 점입니다. 공식 문서의 0.73 버전을 참조하여 환경을 설정하는 것도 중요합니다.
Command Line Tools (CLT) 설정: xcode-select
명령어로 Xcode 개발자 도구의 기본 경로를 명확히 설정하여 관련 문제를 해결합니다. CLT가 기본값으로 설정되어 있는 경우 Xcode 경로로 전환하면 문제를 피할 수 있습니다.
CocoaPods 관련 문제 해결:
Pods
디렉토리와 Podfile.lock
파일을 삭제하여 이전 구성의 잔여 파일을 제거합니다.bundle install
등을 통해 필요한 gem을 재설치하여 환경 정리를 합니다.이 과정들은 React Native 프로젝트 설정이나 CocoaPods와 관련된 문제를 해결하는 데 매우 유용합니다. 특히, 설치된 도구들의 경로와 버전을 명확히 하는 것이 중요합니다.
아래의 링크들도 비슷한 문제 해결에 도움이 될 수 있습니다:
이 외에도 강의 내 혹은 외부 커뮤니티에서 비슷한 문제에 대한 해결책을 찾아보시는 것도 좋습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.