npm-dedupe

중복 항목을 제거

Synopsis

npm dedupe
npm ddp

Description

로컬 팩키지 트리를 검색하여 트리에 트리에 걸쳐있는 의존성 패키지를 정리하여 여러 팩키지에서 공통으로 의존하는 것들을 효과적으로 공유하도록 만듭니다.

아래와 같은 의존성 그래를 예로 들면,

a
+-- b <-- depends on [email protected]
| `-- [email protected]
`-- d <-- depends on c@~1.0.9
 `-- [email protected]

이 경우에 npm dedupe는 아래와 같이 트리를 변경합니다.

a
+-- b
+-- d
`-- [email protected]

Node이 모듈을 검색하는 계층적인 속성 때문에, b와 d는 의존하고 있는 c 팩키지를 트리의 최상위 레벨에서 찾을 수 있게 됩니다.

중복을 찾는 알고리즘은 트리를 순회하면서 중복된 의존성이 없는 경우에도 각각의 의존 팩키지를 가능한 최상위로 옮기려고 합니다. 이 결과로 평탄하면서 중복성이 없어진 트리가 만들어 집니다.

만약 알맞은 버전의 팩키지가 트리내 적절한 위치에 이미 존재하는 경우라면, 팩키지를 손대지 않고 다른 중복된 팩키지만 삭제합니다.

명령행의 인자는 무시되면 dedupe는 항상 전체 트리에 대해서 작용합니다.

이 작업은 의존성 트리의 변경만하며, 새로운 모듈을 설치하지 않는다는 점에 주의해야합니다.

results matching ""

    No results matching ""