[Next.js] Error: listen EACCES: permission denied 0.0.0.0:3000 해결방법

셔노·2023년 8월 27일
1

문제상황

Next.js 프로젝트 셋팅중에 아래와 같이 npm run dev를 하였는데, 다음과 같은 에러가 발생하였다.

해결방법을 찾던 도중 아주 간단하게 해결되는 방법이 있어서 공유합니다.

해결방법

  1. CMD를 관리자 권한으로 실행합니다.

  2. CMD에 다음과 같이 입력합니다.

    net stop winnat

  3. 그리고 다음과 같이 입력합니다.

    net start winnat

  4. 다시 npm run dev를 실행해본다.

    문제없이 정상 작동 되었다.

또 다른 시도해볼만한 방법

이 문제를 해결하기 위해 시도해봤던 것들을 함께 공유합니다.

  1. 이미 3000번 포트가 열려있어서 중복포트라 열리지 않는 경우
    확인 방법: cmd에 아래 명령어를 입력한다.

    netstat -ano

    ✔️ 만약 중복되는 포트가 있다면, 서비스를 중단시켜 포트를 열어주거나, 포트를 바꿔주어야 한다.

  2. PORT 번호를 .env파일에서 불러오고 있다면, PORT:3000;으로 세미콜론까지 포함해서 불러오는지 체크해보아라.

profile
초보개발자

0개의 댓글