
프로젝트를 장기간 진행하다보면, node module 을 설치하고 지우고를 반복하는 경우가 생깁니다. require 나 import 를 통해 node module 사용 부분은 지우기 편하지만, 설치 당시에 추가된 package.json 내부의 dependencies와 devDependencies 에서는 지우지 못해 남는 경우가 종종 생기곤 합니다. depcheck를 이용하면 미사용상태로 dependencies와 devDependencies 에 적혀있는 node module을 확인할 수 있습니다.
주의사항으로 lint, prettier 등 runtime 코드에서 호출되지 않고 개발을 위해서만 사용되는 module도 사용되지 않는 모듈에 포함될 수 있으니 숙련되기 전까지는 모르는 모듈 제거는 삼가하는 것을 추천합니다.
사용방법
npm install -g depcheck
depcheck
또는
npx depcheck
참고
https://github.com/depcheck/depcheck
GitHub - depcheck/depcheck: Check your npm module for unused dependencies
Check your npm module for unused dependencies. Contribute to depcheck/depcheck development by creating an account on GitHub.
github.com
관련 포스트
https://parodev.tistory.com/48
package.json 정리! 순서 정렬하는 방법 (sork-package-json)
정리만 잘해도 코드의 품질은 올라갑니다. package.json 의 dependencies 나 devDependencies 가 알파벳 순서대로 정리하고 싶을 때, package.json의 키 순서가 섞여있어서 license 등 특정 키를 찾기 어려워 할..
parodev.tistory.com
'JavaScript' 카테고리의 다른 글
| JavaScript 개발자라면 읽어야 할 JS 변천사. 1탄 Classic JavaScript (0) | 2022.11.28 |
|---|---|
| Node.js 버전 변경하는 방법 - MAC (2) | 2022.11.23 |
| Node.js, NPM 제거하는 방법 - MAC (1) | 2022.11.21 |
| NPM package.json 순서 정렬하는 방법 (sort-package-json) (0) | 2022.09.08 |
| Node.js 및 NPM 설치하는 방법 (0) | 2020.08.08 |