반응형
서론
서버를 실행시키지 않았는데,
npx react-native start 명령어 사용 시
이미 사용 중인 포트라고 나오는 오류가 발생하였다.
본론
원인
다른 프로세스에서 사용 중하지만 가능성은 적으니 생략...
이전에 비 정상적으로 종료된 경우
문제
8081번째 포트를 이미 사용 중이므로
8081번째 포트를 사용하는 프로세스를 찾고
필요하지 않은 경우 종료, 혹은 강제 종료를 해야 한다.
해결 - macOS 및 Linux
아래에 명령어를 사용하여 맥에서 해당 포트를 사용하는 프로세스를 찾는다.
sudo lsof -i :8081
lsof : 활성화된 프로세스 리스트 출력
-i : 특정 포트를 사용 중인 프로세스만 출력하도록 도와 줌
node : 프로세스 이름
6055 : 프로세스 PID 값
아래에 명령어를 사용하여 맥에서 해당 프로세스를 강제 종료한다.
kill -9 6055
결론
보통의 방법으로 다시 실행시키면 정상 작동한다. ( 캐시 삭제는 덤으로.. )
yarn start --reset-cache
or
npx react-native start --reset-cache
참고자료
반응형