2017-02-09 6 views
5

NPM 버전 3 노드 모듈과 종속성이 모두 동일한 루트 수준에 설치 되었기 때문에. 그러나 동일한 모듈의 두 가지 버전에 의존하는 두 개의 모듈을 설치하면 어떻게됩니까? 예를 들어 비동기 npm i [email protected] (requires lodash version 4.14.0)을 설치 한 경우 npm i [email protected]requires lodash version version 3.2.0인데, npm이이 충돌을 어떻게 해결합니까?NPM은 버전 충돌을 어떻게 처리합니까?

+1

"에 대한 좋은 블로그 게시물 문서 페이지가 중첩 그 때문에 우리는 설치 트리를 최대로 평탄하게 묘사하는 이유가 있습니다. 충돌의 경우에도 중첩이 허용됩니다. " 이 주제의 github 문제에서 가져온 것입니다. – user2263572

답변

4

NPM이 같은 의존성에 충돌하는 버전과 각 종속 관계는 자신 얻을 것입니다 경우에

https://docs.npmjs.com/how-npm-works/npm3
http://npm.github.io/how-npm-works-docs/npm3/how-npm3-works.html

+0

링크가 오래된 것으로 보입니다. https://www.quora.com/How-does-Node-Package-Manager-work – Shinigami

+1

감사합니다. @ Shinigami, npm은 내가 링크 한 이후로 게시물을 옮겨야합니다. 해당 페이지의 새 집을 가리 키도록 업데이트했습니다. –

관련 문제