supergravity
react native version mismatch 본문
위의 설명따라 하면된다. Node modules는 modeul들이 설치되어 있는 폴더이다. 위의 버전 오류역시 노드모듈에 있는 파일들 떄문에 생기는것이다. 그래서 삭제해서 새로 깔았다.
1. pakage.json 파일에서 버전을 알맞게 다시 적는다.
2. 프로잭트 폴더내의 Node Modules를 제거한다. ( 걱정하지말고 삭제해버리자, 그래도 걱정이 된다면 눈을 감고 삭제하자 ?)
3. npm install을 실행하자. 그러면 삭제되었던 Node Modules이 새로운 패키지들과 함깨 나타난다!
4. expo start를 실행하자
NOTE : Node Modules
Packages are dropped into the node_modules folder under the prefix. When installing locally, this means that you can require("packagename") to load its main module, or require("packagename/lib/path/to/sub/module") to load other modules.
Global installs on Unix systems go to {prefix}/lib/node_modules. Global installs on Windows go to {prefix}/node_modules (that is, no lib folder.)
Scoped packages are installed the same way, except they are grouped together in a sub-folder of the relevant node_modules folder with the name of that scope prefix by the @ symbol, e.g. npm install @myorg/package would place the package in {prefix}/node_modules/@myorg/package. See scope for more details.
If you wish to require() a package, then install it locally.
dev.to/takunda/how-to-fix-react-native-version-mismatch-6nk
'개발중 기억해야 할만한 것들 > 엑스포, 리액트 네이티브' 카테고리의 다른 글
expo 백그라운드 실행 상태에서 앱열떄 5초 걸리는 현상 (0) | 2020.12.18 |
---|---|
무시한 오류 모음집 (0) | 2020.12.16 |
useEffects (0) | 2020.12.16 |
Expo 특정 스크린 접속시 비정상 종료. (0) | 2020.12.06 |
안드로이드 Android App Bundle 이용한 배포- Expo, React Native (0) | 2020.12.06 |