본문 바로가기

study/시행착오

[Node.js] npm run start 시 EACCES 오류 해결

참고: [Node.js] Error: EACCES: permission denied

문제상황

  • 백엔드 서버가 돌아가지 않아서 디버깅을 해보려고 했는데 실행이 안된다..

  • ls -al 명령어로 확인해보니 dist 폴더만 root 계정에 권한이 들어가있다..!

  • npm run start를 할 때 sudo를 포함하면 root 권한으로 실행이 된다.
    • 실제 유저가 어떤 동작을 하려고 할 경우 권한이 없음

해결!

  • 권한이 없었던 dist 폴더를 sudo rm -f dist 명령으로 지운 후 sudo를 포함하지 않고 백그라운드로 서버 재실행
  • netstat -ntlp | grep 포트번호 명령으로 백그라운드 실행 확인