반응형
npm 패키지 목록에서 무엇을 중복 제거합니까?
나는 npm 목록으로 명령을 실행 중이며 내 종속성으로 언급 된 목록 아래에 있으며 중복 제거의 의미를 알고 싶습니다. 이의 의미 를 알려주십시오.
deduped
중복 제거됨 (중복 제거됨)의 줄임말입니다. 에 대한 문서 는이를 수행 npm dedupe
하는 방법 을 설명합니다 npm
.
로컬 패키지 트리를 검색하고 여러 종속 패키지에서 더 효과적으로 공유 할 수있는 트리 위로 종속성을 이동하여 전체 구조를 단순화하려고합니다.
즉, 여러 패키지에 동일한 종속성 (동일한 패키지 및 버전 범위를 의미 )이 있는지 확인하고 동일한 패키지를 "지시"합니다.
동일한 패키지가 참조되므로 두 번 설치할 필요가 없습니다.
또한 패키지를 "트리 위로"이동합니다 (트리를 평평하게 함). 그렇지 않으면 하나의 패키지가 node_modules
다른 패키지 를 찾아야하므로 (좀 지저분 할 것입니다.) 종속성을 단순화하는 데 도움이됩니다.
라고 표시된 종속성 그래프의 모든 패키지는 deduped
일반적으로 더 높은 수준에서 그래프에서 적어도 한 번 이상 찾을 수 있으므로이를 확인할 수 있습니다.
게시 한 스크린 샷 content-type@1.0.4
에서 body-parser
. 조금 더 내려 가면 한 수준 높은 표현의 직접적인 종속성으로도 나열됩니다.
참고 URL : https://stackoverflow.com/questions/52781142/what-is-deduped-in-npm-packages-list
반응형
'Programing' 카테고리의 다른 글
__dict__ 클래스가 매핑 프록시 인 이유는 무엇입니까? (0) | 2020.12.13 |
---|---|
서비스를 클래스에 주입하는 방법 (구성 요소가 아님) (0) | 2020.12.13 |
IDictionary (0) | 2020.12.13 |
@import 대 링크 (0) | 2020.12.13 |
정의되지 않은 동작을 감지하는 C ++ 구현? (0) | 2020.12.13 |