나는 npm 목록으로 명령을 실행하고 있으며 내 종속성으로 언급 된 목록 아래에 있으며 deduped 의 의미가 무엇인지 알고 싶습니다 . 이것의 의미를 알려주세요.
답변:
deduped
중복 제거됨 (중복 제거됨)의 줄임말입니다. 에 대한 문서 는이를 수행 npm dedupe
하는 방법 을 설명합니다 npm
.
로컬 패키지 트리를 검색하고 여러 종속 패키지에서 더 효과적으로 공유 할 수있는 트리 위로 종속성을 이동하여 전체 구조를 단순화하려고합니다.
즉, 여러 패키지에 동일한 종속성 (동일한 패키지 및 버전 범위를 의미 )이 있는지 확인하고 동일한 패키지를 "지시"합니다.
동일한 패키지가 참조되므로 두 번 설치할 필요가 없습니다.
또한 패키지를 "트리 위로"이동합니다 (트리를 평평하게 함). 그렇지 않으면 하나의 패키지가 node_modules
다른 패키지 를 찾아야하므로 (좀 지저분 할 것입니다.) 종속성을 단순화하는 데 도움이됩니다.
라고 표시된 종속성 그래프의 모든 패키지는 deduped
일반적으로 더 높은 수준에서 그래프에서 적어도 한 번 이상 찾을 수 있으므로이를 확인할 수 있습니다.
게시 한 스크린 샷 content-type@1.0.4
에서 body-parser
. 조금 더 내려 가면 한 단계 더 높은 표현의 직접적인 종속성으로도 나열됩니다.