2017-11-03 2 views
3

Ionic 플랫폼에 Ionic3 프로젝트를 추가하려고하면 새로운 버전의 ionic-native/core가 reqs를 충족시키지 못하는 이상한 오류가 발생합니다. 이전 버전. 최신 코어가 있습니다. 플랫폼을 추가 할 수 있도록이 문제를 어떻게 해결합니까?iOS 용 Ionic 빌드 - ionic-native/core 버전 문제

ionic cordova build ios 
> cordova platform add ios --save 
Using cordova-fetch for [email protected]~4.3.1 

Error: Failed to fetch platform [email protected]~4.3.1 
Probably this is either a connection problem, or platform spec is incorrect. 
Check your connection and platform name/version/URL. 
Error: npm: Command failed with exit code 1 Error output: 
npm ERR! Darwin 16.7.0 
npm ERR! argv "/usr/local/bin/node" "/Users/michael/Developer/Ionic/Mobile/node_modules/.bin/npm" "install" "[email protected]~4.3.1" "--production" "--save-exact" 
npm ERR! node v6.11.2 
npm ERR! npm v2.15.12 
npm ERR! code EPEERINVALID 

npm ERR! peerinvalid The package @ionic-native/[email protected] does not satisfy its siblings' peerDependencies requirements! 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^4.2.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^4.2.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^4.2.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^4.2.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^4.2.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^4.2.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^4.2.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 
npm ERR! peerinvalid Peer @ionic-native/[email protected] wants @ionic-native/[email protected]^3.6.0 

답변

2

이 (전체적으로는 대조적으로) NPM 로컬설치되지와 홀수 문제에 기인한다.

수정하려면 플랫폼을 추가하려는 디렉토리에서 npm install npm을 실행하십시오. 또한 패키지를 올바른 피어 종속성 버전으로 갱신합니다.

그런 다음 ionic cordova platform add ios을 다시 실행하십시오.