nodejs

dependency와 devDependency의 차이

PJH 2022. 2. 9. 21:02

devDependencies : 개발 및 테스트 과정에서 필요한 패키지들

dependencies : (기술스팩)배포하는데 필요한 패키지들

 

Q : 그럼 쓰는것만 냅두고 나머진 다 지우면 되지 않나? 굳이 나눌 이유가 있나?

그렇게 해도 상관없지만 일일이 하나씩 다 찾아보면서 따지기엔 시간이 소모될 것이고 규모가 큰 프로젝트라면 더더욱 많은 시간을 소모하게 될 것이다.

그리고 개발 과정에서 설치한 패키지들 중 크기가 큰 패키지가 있을 경우 배포하는 과정에서 시간이 소모되는가하면, 서버 용량이 늘어나는 원인이 될 수 있다.

서비스에 필요한 패키지들만 모아놓는다면 용량을 줄일 수 있으며, 배포 시간을 조금이라도 줄일 수 있다.