2025년 01월 03일
가끔 로컬에서 웹을 실행할때 ⚠️ Port 3000 is in use, trying 3001 instead. ⚠️ 과 같은 경고 문구가 나타나면서 localhost:3001로 실행되는 경우가 있다. 이는 해당 포트(여기서는 3000번 포트)가 이미 다른 프로세스에 의해 사용 중이라는 것을 의미한다.
이럴 때 특정 포트를 점유하고 있는 프로세스를 종료하여 문제를 해결할 수 있다.
3000번 포트를 사용하는 프로세스의 정보를 출력한다. 출력된 정보에서 PID(process ID)를 확인할 수 있다.
lsof -i tcp:3000
확인한 PID 정보를 사용하여 프로세스를 종료할 수 있다.
kill -9 PID
# ex) kill -9 12345