2013-03-28 2 views
3

확실하지 않음이 가능하지만, 나는 의존성의 의존성의 버전을 오버라이드 (override) 할 필요가있다. 특히, 내 package.json이 있습니다어떻게 의존성의 의존성을 무시합니까?

"dependencies": { 
    "connect": "*" 
} 

connect 다음 "formidable": "1.0.11"에 대한 종속성이 있습니다. 나는 formidable의 버전 1.0.13를 사용하는 connect이 필요합니다.

는 그 프로젝트를 복제하지 않고 connect의 의존성을 대체 할 수 있습니까?

+0

답변을 찾으셨습니까? 나는 비슷한 문제가있다. – Jonathan

+0

NPM의 수축 포장이 작동 : http://stackoverflow.com/questions/15806152/how-do-i-override-nested-npm-dependency-versions – huesforalice

답변

1

package.json에서 "formidable": "1.0.13"을 설정할 수 있습니다. 다른 패키지 (이 경우 연결)는 강력한 버전에 따라 적절한 조건을 가지므로 하나의 강력한 패키지를 공유합니다. 당신은 당신이 두 개의 강력한 설치 ("1.0를 얻을 것이다 package.json에서"1.0.13 "로 설정하면 package.json에서"1.0.11 "과 : 최근의 경우에는 그것이 있기 때문에"강력한 "작동하지 않는 연결합니다. 13 "을 직접 종속성으로,"1.0.11 "을 종속성으로 지정). AFAIK,이 경우 종속성을 무시하는 것은 불가능합니다.

관련 문제