Home

오늘의 기억

[Node] 프로젝트에서 사용하지 않는 모듈 제거하기


개요

npm 으로 프로젝트를 진행하다보면 Module(Library) Import가 몹시 쉬워서,
무작정 Import를 먼저 해보는 경우도 종종 있다.

하지만 실제 개발에 필요한 Module은 정해져있고,
그럼 사용하지 않는 Module이 발생된다.

사용하지 않는 Module이 생기면 먼저 package.json 에서 제거를 할 것이다.
근데 Import를 했으면 node_modules 디렉토리 안에는 이미 소스코드가 추가되어있다.
물론 Commit 할때는 node_modules 디렉토리가 제외되긴 하지만, 뭔가 걸리적 거린다..
그렇다고 디렉토리를 찾아서 삭제하기엔 또 은근 귀찮은 일이 아닐 수가 없다.


prune

이때 사용하는 명령어가 prune 명령어다.

$ npm prune

사전적 의미도 “불필요한 것을 제거하다” 라는 의미가 있는 prune 를 수행하면
node_modules 디렉토리 내에 불필요한 Module 들을 제거해준다.

그럼 걸리적 거리던게 사라진다!

20191216 Charyum.Park