-
React Native version mismatch // 해결해결된 문제들 2021. 3. 8. 02:26
- 프로젝트 폴더에서 cmd창을 열고 npm install 하기
- react-native start 가 잘 실행되는지 확인해보기
- error 발생할 경우 아래 글 참고
2021.03.08
git clone 한 react native app에서 에러 발생
React Native version mismatch
▼구글링으로 나오는 방법은 다 해보았지만 해결되지 않았었다.
더보기1. 터미널 전부 종료 후 다시 실행(다른 터미널에서 node 사용하는 경우)
2. android/app/build.gradle 에서
dependencies{ compile ("com.facebook.react:react-native:0.50.3") { force = true } } 코드 추가
3. package.json 에서 react-native "0.57.8"로 변경 ( 위 에러 메시지 사진 참고 )
아래 링크의 방법들 전부 해보았으나 해결되지 않았다. ↓
stackoverflow.com/questions/47763824/react-native-version-mismatch
꼬리를 물어 구글링을 하다가 다른 문제가 있다는 것을 깨달았다.
npm install을 했는데도 react-native start를 입력하면 에러가 발생했다.
(error Invalid regular expression)
react-native start 에러는
\node_modules\metro-config\src\defaults\blacklist.js 에서 sharedBlacklist를 수정하면서 해결할 수 있었다.
before:
var sharedBlacklist = [
/node_modules[/\\]react[/\\]dist[/\\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];
after:
var sharedBlacklist = [
/node_modules[\/\\]react[\/\\]dist[\/\\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];// npm install 할 때마다 다시 수정해줘야 한다고 한다.
아래 링크 참조 ↓
react-native start error를 해결하니 아주 잘 돌아간다. ^^b
드디어 잠을 잘 수 있어 기쁘다
'해결된 문제들' 카테고리의 다른 글
[해결된 문제] Chrome extension service worker inactive (0) 2021.06.04 React Native EISDIR: illegal operation on a directory (0) 2021.05.12