간혹 앱을 끄고 재시작을 하다보면, metro가 실행되지 않는 경우가 있습니다.
npx react-native run-ios
를 하였는데, 자동으로 metro의 launchCommander가 실행되지 않는 경우인데요,
port를 kill하고 재시작을 해주도록 합니다.
아래 명령어를 치면 현재 어떤 포트가 사용되고 있는지 알 수 있습니다.
yarn start --reset-cache
사용중인 port를 종료해도 되는지 확인해봅니다.
lsof -i :8081
(그냥 kill명령어를 써도 되는데 npm중에서 kill-port가 있어서 이걸로 해봤습니다.)
npx kill-port 8081
이제 ios simulator를 실행해봅니다.
다시 자동으로 metro가 실행되는 것을 확인했습니다.
(참고사항! metro를 iterm에서 실행하도록 하는 방법)
npx react-native run-ios