<aside>

프로젝트 내부에서 사용하지 않는 npm module을 package.json에서 제거하는 방법

</aside>

1. 문제


프로젝트를 진행하다보니 사용하지 않는 패키지들이 생겼다. 불필요한 패키지들을 그대로 두면 용량도 잡아먹고 속도에도 영향을 줄 것 같아 정리를 해야했다.

마침 package.json 의 의존성과 사용하지 않는 것을 분석해주는 툴(depcheck)이 있어서 사용하게 되었다.

2. 설치


npm install -g depcheck

그 다음 프로젝트의 루트 디렉토리(package.json 이 있는 폴더)로 이동하고 depcheck을 실행시킨다

입력하면 분석한 결과를 보여준다.

무작정 여기 있는 모든 패키지들을 삭제하면 안된다. 잘 보고 babel이나 prettier같이 사용할 것들은 두고 신중하게 삭제해야한다.