2017-10-19 8 views
0

은 내가 기사를 온라인으로 떨어져 연결 발견이 코드를 사용하려고 해요 : https://github.com/kangzeroo/Kangzeroos-AWS-Cognito-Boilerplate노드 + 의존성 문제, peerDependency?

package.json 것은 여기에 있습니다 : 다운로드 및 실행 한 후 https://github.com/kangzeroo/Kangzeroos-AWS-Cognito-Boilerplate/blob/master/Boilerplate_Frontend/App/package.json

:

: npm install,이 경고를
$ npm install 
... 
npm WARN [email protected] requires a peer of [email protected]^15.3.0 but none was installed. 
npm WARN [email protected] No repository field. 

내가 peerDependencies에 대해 읽어 봤는데, 그래서 나는 package.json

"peerDependencies": { 
    "react": "^15.3.0" 
    } 
,536이 추가

내가 지금이 얻을 것을 추가 한 후 :

$ npm install 
... 
npm WARN [email protected] requires a peer of [email protected]^15.3.0 but none was installed. 
npm WARN [email protected] requires a peer of [email protected]^15.3.0 but none was installed. 
npm WARN [email protected] No repository field. 

내가 주 의존성 반응의 버전을 업데이트하고, 또한 주요 것들의 여러 버전을 설치하려고했습니다. 그러나 실제로 이것을 파악하고이를 실행시키는 적절한 방법은 무엇입니까? 모든 버전 번호가 꽤 잘 고정되어있는 것처럼 보입니다.

나는 이것이 상당히 일반적인 문제이지만, 혼란 스럽다는 것을 잘 알고 있습니다. 모든 팁이 도움이 될 것입니다.

감사합니다.

답변

0

npm WARN [email protected]에는 [email protected]^15.3.0의 피어가 필요하지만 아무 것도 설치되어 있지 않습니다.

즉, [email protected]에는 피어 종속성 [email protected]^15.3.0이 필요합니다.

패키지 json에서 청취 한 사람이 "react": "^0.14.3"이므로 npm이 이에 대해 불만을 표시하는 것입니다.

해결 방법은 반응 버전을 적어도 15.3.0으로 업데이트하는 것입니다.하지만 문제없이 벗어날 수 있습니다 (단지 경고 일 뿐이며 React API는 그만큼 변하지 않습니다).

npm WARN [email protected] 저장소 필드가 없습니다.

이는 단지 "repository": "", 때문입니다. 당신은 그것을 무시할 수 있습니다.

+0

감사합니다. 불행히도 원본으로 남겨두면 작동하지 않습니다. 앱을 실행할 때 비슷한 오류가 발생합니다. https://github.com/FormidableLabs/radium/issues/884 가장 좋은 수정 방법은 없습니다. – Danno

+0

@Danno는 ** radium ** 패키지를 다운 그레이드 할 수있는 방법 일 수 있지만'changelog'를 확인하거나 다른 질문을 열어야합니다. – patotoma

+0

^패키지의 모든 ^을 ~ 모든 버전이 빌드 ​​시점의 모든 버전을 강제로 잠궈 지지만 작동하지 않습니다. 이 패키지들은 그들 자신이 필요로하는 모든 특정 의존성 버전들을 끌어 들이지 않겠는가? 그것은 그 자체로 쐐기로 고정되어 있고 작동시킬 수 없을 가능성이 있습니까? 나는 라듐 버전을 조금이라도 위아래로 노려 보았다. – Danno

0

나는 그것을 작동시켰다. 최상위 node_modules 폴더에 들어갔다가 radium 폴더로 들어갔다가 "dependencies"섹션의 마지막 항목으로 "react": "^15.3.0"을 추가하고 App/node_modules/radium/안에 npm install을 작성하고 이제 앱이로드됩니다. +1 :