我将我的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。但我无法弄清楚问题。
答案 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服务有一个短暂的停机时间。