[React-Native] metro terminal이 실행되지 않는 경우

간혹 앱을 끄고 재시작을 하다보면, metro가 실행되지 않는 경우가 있습니다.

npx react-native run-ios

를 하였는데, 자동으로 metro의 launchCommander가 실행되지 않는 경우인데요,
port를 kill하고 재시작을 해주도록 합니다.


Step-1. 사용중인 Port 확인

아래 명령어를 치면 현재 어떤 포트가 사용되고 있는지 알 수 있습니다.

yarn start --reset-cache

Step-2. Port 확인해보기

사용중인 port를 종료해도 되는지 확인해봅니다.

lsof -i :8081

Step-3. Port를 kill 하기

(그냥 kill명령어를 써도 되는데 npm중에서 kill-port가 있어서 이걸로 해봤습니다.)

npx kill-port 8081

Step-4. 자동실행 확인하기

이제 ios simulator를 실행해봅니다.
다시 자동으로 metro가 실행되는 것을 확인했습니다.
(참고사항! metro를 iterm에서 실행하도록 하는 방법)

npx react-native run-ios

좋은 웹페이지 즐겨찾기