2017-10-17 15 views
0

하나의 모듈을 설치하는 동안 특정 버전의 종속성을 설치하려고합니다.npm에 하나의 모듈을 설치하는 동안 특정 버전의 종속성을 설치하는 방법

반응 가상화 선택 모듈을 설치하고 싶다고 가정 해 봅니다. 그것은 반응 가상화 모듈에 의존합니다. 그래서 'npm install react-virtualized-select'를 실행하면 'react-virtualized'모듈의 최신 버전 (9.11.0)이 설치됩니다. 하지만 특정 버전 (9.9.0)의 'react-virtualized'모듈을 설치하고 싶습니다.

나는 package.json

"peerDependencies": { 
    "react-virtualized-select/react-virtualized": "9.9.0" 
}, 

아래 일을 시도했지만 메시지 아래에 표시됩니다. 당신이 종속성의 다른 버전을하려는 이유

npm install --save [email protected] 

답변

0

실행 명령은 아마 당신은 공유 할 수 있습니다.
모듈은 package.json을 통해 종속성을 제어합니다. 버전에 의존하는 버전을 알고 설치합니다. 해당 종속성을 무시하면 원하지 않는 결과가 발생할 수 있습니다. 다른 버전을 설치하려면 패키지 json에 추가하십시오.

react-virtualized-select: '^9.11.0', 
react-virtualized: '<version>' 
+0

react-virtualized-select 만 설치하면 작동하지 않습니다. –

+0

제거하고'packages.json'에서 제거하고이 명령을 실행하십시오. 이것은'react-virtualized-select'도 함께 설치합니다. –

+0

어떻게 작동합니까? react-virtualized는 'react-virtualized-select'에 필요하지만 그 반대는 필요하지 않습니다. –