본문 바로가기
NodeJS

Nodemon 관련 패키지 오류 처리 과정 (Feat. 프로젝트 클론하여 세팅 중)

by invelog 2024. 2. 28.
반응형

집에서 항상 잘 되다가 다른 장소 다른 PC에서 git 내 프로젝트를 클론하여 세팅하고 코드 좀 보려고 하는데 

서버에서 응답을 못 받는 상황이...

나는 사용하려는 PC에서 서버 포트를 사용 중인지 아님 패키지가 덜 설치 되어서 그런건지 알 수가 없어 다 시도해봤는데 모두 실패...

 

concurrently 패키지를 설치하면 당연히 서버와 클라이언트 모두 구동되기 때문에 별 문제가 없을거라 생각했다. 

근데 서버와 클라이언트를 구동할때 콘솔에 

 

npm run server exited with code 1

 

이렇게 찍히는 걸 뒤늦게 발견했다... 서버 구동하다가 문제로 인해서 구동 못하고 exit 됐다는 거 같은데

이걸 보고 나서 concurrently로 둘다 구동시키고 

 

netstat -ano 로 현재 포트를 조회하면 현재 서버 포트로 사용 중인 8000번이 안보인다. 그러고 서버만 따로 구동시키면 보이고 해서 아! 무언가 지금 concurrently가 제대로 동작을 안하고 있구나 생각이 들었음

 

한가지 추측가는 문제는 nodemon 패키지가 설치되지 않은건가 생각했지만 내가 알기로는 nodemon은 코드가 바뀔때 별도로 다시 터미널에서 구동시키지 않아도 변경이 일어날때마다 반영해주는 것으로 알고 있는데 이게 문제일까 생각했다.

 

근데 왠걸.

nodemon 설치하니 깔끔하게 해결됨... 아직 의문이긴 하다. 관련 내용을 찾아보고 있는데 왜 concurrently가 동작하는 거랑 nodemon이랑 연관이 되어 있었을까... 조금 더 찾아보고 자세히 알게 되면 여기에 추가로 작성해야겠다.

반응형