반응형

프로젝트를 하다 보면 npm install @ ...
이런저런 npm package를 많이 설치하는데
내가 필요해서 설치한 건 뭐고 프로젝트에 필요 없는 건 뭐고, 구분할 순 있겠지만 정말 번거롭습니다.
그럴 때는 prune라는 명령어를 사용하면 프로젝트에 연관 없는 모듈을 지워줍니다.
npm prune (--force)
하지만 설치할 때도 충동 문제로 설치돼지 않아 사용하지 못했던 모듈도
npm install --force
로 강제로 깔았다면 정리 또한 --force를 사용하면 정리됩니다.
자주 사용하는 이유는 필요하면 다시 깔면 되기 때문에 이렇게 하는 게 마음이 편하더라고요.
++
추가로 --production 옵션을 사용하면, 개발용 패키지들을 제외하고 배포용 패키지만을 설치하고 사용하지 않는 패키지들을 제거합니다.
npm prune --producrion
npm prune 명령어는 직접적인 종속성 중 사용되지 않은 패키지를 제거하고, 해당 패키지가 다른 패키지에 의해 사용되어 제거할 수 없는 경우에는 제거하지 않습니다.
따라서 사용하지 않는 패키지를 완전히 제거하고자 한다면, npm prune 명령어를 다시 실행해야 합니다.
모듈 관리하기 힘드네요 ㅜㅜ
728x90
반응형
'Back End > Node.js' 카테고리의 다른 글
| npm 패키지 버전 충동을 해결해보자 npm install --legacy-peer-deps (1) | 2023.10.15 |
|---|---|
| node.js reactNative Expo 개발 서버 사용해 최적의 개발하기, expo 옵션들 (11) | 2023.05.29 |