본문 바로가기
ReactNative

ReactNative_ 버전에러

by JunsC 2024. 3. 5.
728x90

ios 알람앱을 만들려고 프로토타입 앱을 git clone 하여 훑어 보았다

근데 내가 사용하고 있는 RN 버전보다 높다보니 xcode 에서 발생하는 문제들이 일부 새로웠다.

그중 에러가 
FBReactNativeSpec 'value' is unavailable : introduced in ios 12.0 react native
이런 에러가 나왔다. 기존 RN 버전도 0.6x 로  이 알람앱의 RN 버전보다 너무 낮았고 기존 ios 버전도 오래된 버전으로 되어있다 보니 버전충돌로 일어나는 문제같아 보였다.

이 문제에 대한 해결 사이트를 찾아보았다.
https://stackoverflow.com/questions/72729591/fbreactnativespec-h-error-after-upgrading-from-0-68-x-to-0-69-0

 

FBReactNativeSpec.h error after upgrading from 0.68.x to 0.69.0

I just upgraded from RN 0.68.x to 0.69.0 using the react-native upgrade command.Its shows an error about FBReactNativeSpec 'value' is unavailable : introduced in ios 12.0 react native and same error

stackoverflow.com

 

위와 같은 해결방법으로 실행이 되었다.

 

 

ReactNative 를 하면서 버전에러를 많이 본듯하다 

무의식적으로 npm install 로 라이브러리를 다운받는다면 package-lock.json 과 버전이 달라 앱에 문제가 생기는 경우가 있었다.

 

그래서 항상 package-lock.json 과 버전을 확인하고 잘 관리해야한다.

 

npm ci 

 

이 명령어가 package-lock.json 과 버전일치를 해주는 명령어로 잘 기억해놓았다가 캐시삭제 후 이걸로 다시 package.json 만들어 주면 된다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."