2015-06-23 217 views
19

我試圖運行科爾多瓦插件白名單失敗要求科爾多瓦的iOS 4

ionic platform ios android 

,並在今天給我這個錯誤(之前優秀作品)

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 

回答

49

的問題是1.1。 0版本的插件今天發佈了這個要求,但cordova-ios 4還沒有發佈(仍在開發中)。所以如果你想繼續使用cordova-ios 3.8而穩定版本4發佈,你必須安裝以前版本的插件(1.0.0)。

cordova plugin add [email protected] 

我不確定您是否可以使用Ionic運行此命令。也許你必須用指定的版本編輯ios.json?

如果你不能做到這一點,也許你得等到科爾多瓦,iOS 4的發佈

我創建了一個問題https://issues.apache.org/jira/browse/CB-9232

編輯:

從創建的問題:

「如果你有科爾多瓦-IOS 3.8.0安裝,它不會安裝iOS平臺的插件(但會爲其他人做,如果他們滿足發動機的要求),該插件僅W¯¯爲基於CSP的白名單機制的cordova-ios 4.0.0開發orks。 cordova-ios 3.8.0仍然使用舊的標籤。「

因此,現在(雖然新版本的cordova-ios 4工具發佈了,您可以忽略此錯誤)