添加cordova平台ios时出错

时间:2014-10-30 05:59:03

标签: cordova cordova-3

我将我的Cordova版本3.6.0更新为4.0.0,这是今天的最新版本。它允许添加我的Android平台,但在添加iOS平台时,它会出现以下错误。

Unable to fetch platform ios: Error: No compatible version found: cordova-ios@'>=8458588.0.0-0 <8458589.0.0-0'
Valid install targets:
["3.5.0","3.6.0","3.6.1","3.6.3"]

我的系统上安装了Xcode6。但我无法弄清楚问题。

4 个答案:

答案 0 :(得分:14)

我通过使用此命令重新安装Cordova解决了这个问题

$ sudo npm install -g cordova

答案 1 :(得分:3)

在终端项目路径中尝试以下命令 rm -rf~ / .cordova

答案 2 :(得分:2)

这是对的。

Cordova 4.0适用于cordova cli版本,与Cordova不同。 Cordova cli使用每个平台的最新版本(适用于Android的3.6.4)。

http://cordova.apache.org/announcements/2014/10/16/cordova-4.html

答案 3 :(得分:0)

我接近这个问题,除了我的错误信息是:

Failed to fetch platform ios
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.

经过几次尝试,它有效。如果我没有连接到互联网,命令cordova platform add ios确实无法完成,所以我怀疑它所依赖的外部Web服务有一个短暂的停机时间。