2017-11-03 3 views
3

Wenn Sie versuchen, die iOS-Plattform zu einem Ionic3-Projekt hinzuzufügen, bekomme ich einen seltsamen Fehler, dass eine neuere Version von ionic-native/Kern nicht erfüllt reqs alle sind ältere Versionen. Ich habe den neuesten Kern - wie kann ich das beheben, damit ich die Plattform hinzufügen kann?Ionic Build für iOS - ionische native/Core-Version Probleme

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 

Antwort

2

Dies ist auf ein ungeradees Problem mit npm (im Gegensatz zu global) nicht lokal installiert.

Um das Problem zu beheben, führen Sie npm install npm in dem Verzeichnis aus, in dem Sie die Plattform hinzufügen möchten. Dies wird auch die Pakete auf die korrekte Peer-Abhängigkeitsversion aktualisieren.

Dann erneut ionic cordova platform add ios ausführen.

Verwandte Themen