본문으로 건너뛰기

npm 사용하지 않는 모듈 제거하는 방법 (depcheck)

· 약 2분

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

npm-remove-unused-packages

프로젝트를 장기간 진행하다보면, node module 을 설치하고 지우고를 반복하는 경우가 생깁니다.

require 나 import 를 통해 node module 사용 부분은 지우기 편하지만, 설치 당시에 추가된 package.json 내부의 dependencies와 devDependencies 에서는 지우지 못해 남는 경우가 종종 생기곤 합니다.

depcheck를 이용하면 미사용상태로 dependencies와 devDependencies에 적혀있는 node module을 확인할 수 있습니다.

주의사항으로 lint, prettier 등 runtime 코드에서 호출되지 않고 개발을 위해서만 사용되는 module도 사용되지 않는 모듈에 포함될 수 있으니 숙련되기 전까지는 모르는 모듈 제거는 삼가하는 것을 추천합니다.

사용방법

npx depcheck

참고

https://github.com/depcheck/depcheck