꾸매코딩

[React-Native] Node.js 빌드 에러 : address already in use :::8081 본문

React-Native

[React-Native] Node.js 빌드 에러 : address already in use :::8081

꾸매코더 2022. 3. 5. 16:12
반응형

서론

서버를 실행시키지 않았는데,

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

 


참고자료

https://velog.io/@poburi/%EB%B9%8C%EB%93%9C-%EC%97%90%EB%9F%AC-address-already-in-use-port-port-kill-%ED%95%98%EA%B8%B0

 

반응형