2016-07-26 4 views
2

저는 npm world를 처음 사용하기 때문에 쉽습니다. 문제는 다음과 같습니다.npm peerDependency - 패키지를 설치할 수 없습니다.

내가 설치된 프로젝트가 v.15.2.0인데, 패키지를 설치해야합니다. react typist - https://github.com/jstejada/react-typist. 내가, 내가 겐 오류를 수행 할 때 는 (. NPM v2의 *)

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements!

인터넷에서 읽고, 나는 3 절에 NPM 자체를 업데이트하기위한 조언을 따라, 그래서 나는 npm install -g npm를 실행하여 않았다. 하지만 오류가 여전히 존재 :

+-- UNMET PEER DEPENDENCY [email protected]

나는 v.15.2.1 반응을 업데이트 할 필요가 있다는 생각하지만, 그것을하는 방법을 모르겠어요. npm update을 실행해도 도움이되지 않지만 여전히 같은 오류가 발생합니다. 문제를 해결하는 방법에 대한 조언을 구할 수 있습니까?

enter image description here

enter image description here

감사

enter image description here

.

+0

프로젝트의 "package.json"과 가장 관련성이 높은 부분을 포함하십시오. –

+0

'npm -v' 란 무엇입니까? Windows를 사용하는 경우'npm '업데이트가 예상대로 작동하지 않았을 수 있습니다.또한 npm을 업데이트하면 전체 node_modules 폴더를 삭제하고 다시 시도하십시오. –

+0

npm v3에서는 경고가되며 오류가 아닙니다. 오류로 생각되면 여전히 v2를 사용 중입니다. v3를 사용 중이라면 종속성 설치를 중단하지 않습니다. – ivarni

답변

2

버전 메시지는 당신이 무슨 생각을하는지에 대한 주변의 다른 방법 :

사용을 다운 그레이드합니다. 그것은 당신이 가지고있는 반응의 버전이 15.2.1이고 그것이 react-typist에 필요한 것과 일치하지 않는다고 말하는 것입니다.

실제로 react typist package.json을 보면 React 버전 0.14이 필요하다는 것을 알 수 있습니다. 그것이 문제이다. 레포가 거의 1 년 동안 손댈 수 없었던 것처럼 보였으므로 다른 것을 선택하거나 포크로 바꿔서 약간의 변경을 원할 수 있습니다.

+0

안녕 데이비드, 대답 해줘서 고마워. 사실, 내 package.json (내 질문에 대한 업데이트 참조)에서와 같이 반응하는 v.15.2.1인지 확실하지 않습니다. 15.2.0 – berliner

+0

@berliner 중요하지 않습니다. 15.x.x 버전은'react-typist'와 호환되지 않습니다. –

+0

@berliner ** 0.14 **로 다운 그레이드해야합니다. 아래의 경고를보세요 : '[email protected]은 [email protected]^0.14의 피어를 필요로하지만 아무 것도 설치되어 있지 않습니다.' –

1

편집 : npm 패키지를 업데이트하려면 다음을 수행해야합니다.

"react": "^15.2.0", 

변화 버전 번호 15.2.1-15.2.0npm install을 실행 라인에 대한 package.json 파일보기에

. 반응이 15.2.1으로 업데이트됩니다.

그러나 당신이 당신의 질문에 포함해야 주요 세부 사항은 다음과 같은 경고입니다 : 당신이 정말로 원하는 경우

Indeed if you look in the react typist package.json you'll see that they require version 0.14 of React. That's the problem. Looks like the repo hasn't been touched for almost a year, so you might want to pick something else, or fork it and make some changes.

:

[email protected] requires a peer of [email protected]^0.14 but none was installed. 

권장되는 방법은 하나 데이비드 길버트 슨 제안 이 구성 요소를 사용하고 올바르게 작동하려면 react 0.14으로 다운 그레이드해야하며 권장되지 않습니다. npm install --save [email protected]^0.14

+0

나는이 오류가 이미 '15.2.1 '이라고 말하고있다. –

+0

@DavidGilbertson 지적 해 주셔서 감사합니다. 내 대답을 업데이트했습니다. –

+0

고마워, @ TusharKhatiwada, 당신은 대답도 꽤 도움이됩니다! – berliner

관련 문제