리액트네이티브 프로젝트를 react-native run-android
or react-native run-ios
명령어를 통해서 실행했더니 아래와 같은 에러가 발생했다.
Watchman crawl failed. Retrying once with node crawler
run-ios
를 해서 xcode 에뮬레이터가 실행은 되어지는데 빌드가 실행되지 않고 에러만 잔뜩 떴다. (안드로이드 에뮬레이터는 아예 실행도 안되는 상황🤯)
구글링을 하다가 스택오버플로우에서 시스템 설정을 해주면 된다길래 시도해봤다.
1. 맥 시스템 설정
Full Disk Access 클릭 후
Terminal, VSC, watchman, Xcode 권한을 추가해준다.
📌 만약 wathman이 없다면 아래 '+' 버튼을 클릭 후 추가해주면 된다.
$ which watchman
터미널에 입력해서 watchman 파일 경로를 찾아서 입력해주면 끝!
위 방법을 시도해보고 react-native run-ios
했더니 결과는 당연히 실패.. 동일한 에러를 띄어준다.🤯 다시 구글링 했더니 서버를 종료해보는 방법을 찾았다..!
2. watchman 서버 종료 후 재시작
$ watchman shutdown-server
서버를 종료하고 다시 react-native run-ios
를 실행했더니 성공했다!