supergravity

react native version mismatch 본문

개발중 기억해야 할만한 것들/엑스포, 리액트 네이티브

react native version mismatch

supergravity 2020. 12. 6. 19:18

위의 설명따라 하면된다. 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

 

How to fix React Native version mismatch

To fix this just do the following 1). Open package.json 2). Change this line "react-native": "^0....

dev.to

 

Comments