LoGin
article thumbnail
반응형

 

 

 

 

 

프로젝트를 하다 보면 npm install @ ...

이런저런 npm package를 많이 설치하는데

내가 필요해서 설치한 건 뭐고 프로젝트에 필요 없는 건 뭐고, 구분할 순 있겠지만 정말 번거롭습니다.

 

 

그럴 때는 prune라는 명령어를 사용하면 프로젝트에 연관 없는 모듈을 지워줍니다.

npm prune   (--force)

 

 

하지만 설치할 때도 충동 문제로 설치돼지 않아 사용하지 못했던 모듈도

npm install --force

로 강제로 깔았다면 정리 또한 --force를 사용하면 정리됩니다.

자주 사용하는 이유는 필요하면 다시 깔면 되기 때문에 이렇게 하는 게 마음이 편하더라고요.

 

 

 

 

++

추가로 --production 옵션을 사용하면, 개발용 패키지들을 제외하고 배포용 패키지만을 설치하고 사용하지 않는 패키지들을 제거합니다.

npm prune --producrion

 

npm prune 명령어는 직접적인 종속성 중 사용되지 않은 패키지를 제거하고, 해당 패키지가 다른 패키지에 의해 사용되어 제거할 수 없는 경우에는 제거하지 않습니다.

따라서 사용하지 않는 패키지를 완전히 제거하고자 한다면, npm prune 명령어를 다시 실행해야 합니다.

 

 

모듈 관리하기 힘드네요 ㅜㅜ

 

 

728x90
반응형
profile

LoGin

@LoGinShin

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!