2015-06-23 15 views
19

ho provato a correreCordova Plugin Whitelist Impossibile chiedere ios Cordova 4

ionic platform ios android 

e mi dà questo errore oggi (che funzionino benissimo prima)

Installing "cordova-plugin-whitelist" for ios 
Failed to install 'cordova-plugin-whitelist':CordovaError: Plugin doesn't support this project's cordova-ios version. cordova-ios: 3.8.0, failed version requirement: >=4.0.0-dev 
    at checkEngines (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:116:29) 
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:289:16 
    at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54) 
    at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30) 
    at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13) 
    at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:557:44 
    at flush (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:108:17) 
    at process._tickCallback (node.js:355:11) 
Plugin doesn't support this project's cordova-ios version. cordova-ios: 3.8.0, failed version requirement: >=4.0.0-dev 

risposta

49

Il problema è che la 1.1. La versione 0 del plugin è stata rilasciata oggi con quel requisito, ma cordova-ios 4 non è ancora stato rilasciato (è ancora in sviluppo). Quindi se vuoi continuare ad usare cordova-ios 3.8 mentre è rilasciata la versione stabile 4, devi installare la versione precedente del plugin (1.0.0).

cordova plugin add [email protected] 

Non sono sicuro di poter eseguire questo comando utilizzando Ionic. Forse devi modificare ios.json con la versione specificata?

Se non è possibile fare questo, forse bisogna aspettare fino a quando Cordova-ios 4 viene rilasciato

ho creato un problema https://issues.apache.org/jira/browse/CB-9232

Edit:

Dal problema creato:

"Se si è installato cordova-ios 3.8.0, non installerà il plug-in per la piattaforma ios (ma lo farà per gli altri se soddisfano i requisiti del motore). orks per cordova-ios 4.0.0 che ha un diverso meccanismo di whitelist basato su CSP. Cordova-ios 3.8.0 utilizza ancora il vecchio tag ".

Quindi, per ora (mentre viene rilasciata la nuova versione degli strumenti di Cordova-iOS 4, è possibile ignorare questo errore)