添加cordova平台ios时出错

Posted

技术标签:

【中文标题】添加cordova平台ios时出错【英文标题】:Error while adding cordova platform ios 【发布时间】:2014-10-30 05:59:02 【问题描述】:

我将我的 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。但我无法弄清楚问题所在。

【问题讨论】:

【参考方案1】:

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

$ sudo npm install -g cordova

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

没错。

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

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

【讨论】:

【参考方案4】:

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

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 服务有短暂的停机时间。

【讨论】:

我也遇到了同样的问题,如果你解决了,请告诉我 @PedroHenrique 如前所述,我的解决方法是等待一段时间以解决可疑的 Cordova Web 服务停机时间。

以上是关于添加cordova平台ios时出错的主要内容,如果未能解决你的问题,请参考以下文章

Cordova 平台 ios 错误

运行子进程cordova 时出错。为啥?

使用 cordova-ios 5 更新 Cordova 9

在 ios 上使用 ionic/cordova 添加平台期间未安装的插件

将 .ipa 上传到 iTunes Visual Studio Cordova 时出错

添加 cordova-plugin-admobpro 后在 Cordova 本地构建时出错