윈도우 Error: listen EACCES: permission denied 0.0.0.0:8080

김진주·2023년 6월 21일
0

문제해결

목록 보기
1/3

node.js에서 live-server을 설치해서 구동하려고 하니
이런 error가 발생했다;; 😥

오류를 해결하기 위해 구글링 해보았다.

winnat 설정

PowerShell을 관리자 권한으로 실행 후 아래와 같은 코드를 순서대로 입력하라는 글을 발견했다.
여기서 winnat은 Windows NAT(Network Address Translation) 서비스를 의미한다. 이 서비스는 네트워크 패킷의 주소 변환을 관리하여 프라이빗 네트워크와 퍼블릭 네트워크 간의 통신을 가능하게 한다.

// "winnat" 서비스를 중지하는 명령
net stop winnat
// "winnat" 서비스를 시작하는 명령
net start winnat

⚠️ 이러한 명령은 네트워크 구성 변경이나 문제 해결을 위해 사용될 수 있다. 하지만 이러한 작업은 시스템에 영향을 줄 수 있으므로 주의해서 사용 해야 됨!!
이 방법으로는 내 컴퓨터에서 해결이 되지 않았다.😥

다른 포트번호를 사용

다른 해결법을 찾아보니 단순히 다른 포트번호를 사용하는 방법이 있다

live-server public --port=8090

제일 간편하기도 하고 바로 해결이 되어서
처음엔 이렇게 사용하면서 이 일을 묻어두려고 했지만 매번 다른 프로젝트 때마다 바꿔주기도 귀찮기도 하고 마음 한쪽 구석이 몹시 불편했다.

그래서 다음은 계속 찾다보니 알게된 이 방법이다.

8080 포트 사용하고 있는 PID 종료하기

  1. cmd를 실행시킨다.
  2. netstat -ano를 입력한다.
  3. cmd에서 나온 결과를 복사한다.
  4. 메모장에 붙여넣고 ctrl+F를 눌러 8080을 검색한다.
  5. 8080 포트를 사용하고 있는 PID를 기억하던가 복사한다.
  6. 작업관리자에서

    위쪽 검색창에 PID 번호를 입력하고 작업을 종료 시킨다.

그럼 다음과 같이 정상 작동된다!!


🎵 happi happi happi~

profile
진주링딩동🎵

0개의 댓글