본문 바로가기
개발로그/ReactNative

** BUILD FAILED ** Unable to find expo in this project - have you run yarn / npm install yet?

by 그리너리디밸로퍼 2023. 1. 23.

 

     

    > netflify@1.0.0 start
    > expo start

    Starting project at /Users/ju_yeonkim/ReactNativeProject/netflify05
    Unable to find expo in this project - have you run yarn / npm install yet?

     

     

    갑자기 위와 같은 에러와 함께 npm start 가 되지 않는다면, 

     

    찾아낸 두가지 원인

    1. expo 라이브러리 중 설치되지 않은 것이 있는지 확인해본다.

    확인 방법은 import하여 사용한 라이브러리가 node_modules 폴더에 잘 있는지 보면 된다. 없다면 설치해준다. 

     

    2. expo 버전의 불일치 

    나의 경우였는데, 나는 왜인지 expo 1.0.0 버전을 사용중이었다. 그래서 package.json 파일에서 expo 버전을 46.0.0으로 변경하고

    npm install

    npm start 

    버전을 46.0.0 으로 선택한 이유는 아래와 같은 화면이 나타났기 때문이다. 

    android 애뮬레이터 실행 화면

    이것저것 해보던 중에 node version 은 v14.0 -> v18.0-> v16.0이 되었고 

    expo-cli 가 5.0버전에서 6.1로 상향업데이트 해야했으며

    마지막으로 expo 버전을 46.0으로 맞춘 셈이다. 

    위와같이 버전을 맞추던 와중에 사용했던 명령어와 발생했던 에러들은 아래포스팅에서 확인할 수 있다. 

     

     

    버전(의존성)불일치 해결 방법 정리 

     

    node version 변경 방법

    2023.01.01 - [개발로그/ReactNative] - node version 변경하기 NVM 명령어 정리

    expo 버전 변경 방법

    • package.json 에서 dependencies 를 "expo": "^46.0.0", 로 수정한다. 
    • npm install
    • npm start --reset-cache

    expo-cli 최신 버전으로 설치하기 

    npm install -g expo-cli

     

     

    728x90

    댓글