运行cordova准备ios时没有任何事情发生

时间:2016-02-24 05:03:38

标签: ios cordova ionic-framework

我在其根文件夹中的离子应用程序中。我有一个config.xml文件,并且无法构建它。几个星期前我没有遇到任何问题,但我认为我的系统搞砸了。我重新安装了cordova和ionic,并重新拉回了回购。

然而,当我运行ionic prepare ios --verbose字面意义时,没有任何事情发生。

这是唯一的输出:

ConfigXml.setConfigXml /Users/ben/code/project/app resetContent=true, errorWhenNotFound=false

非常感谢任何关于我接下来应该尝试的指导。

cordova版本为5.2.0

npm版本为3.3.12

节点版本为v5.4.1

离子版本为1.7.14

cordova platform ls输出:

Installed platforms: ios 3.9.1
Available platforms: amazon-fireos, android, blackberry10, browser, firefoxos, webos

2 个答案:

答案 0 :(得分:2)

正如thread on Github中所述,Node v5中存在导致ionic prepare失败的问题。

为了解决这个问题,你可以尝试一些事情。

一种方法是将cordova安装更新为版本5.4或更高版本,因为它包含Node v5问题的修复程序。您可以使用以下代码执行此操作:

npm install -g cordova

链接中的其他建议解决方案是重置ionic安装的状态。请注意,发出此命令将执行以下操作(如Ionic-cli github page中所述):

  

离子状态重置方法将首先删除您的平台和   插件文件夹。然后它会查看你的package.json文件   按照那里的指定重新安装平台和插件。

     

此命令可以帮助您重新安装插件和   平台重新开始。

如果您愿意尝试,可以使用以下命令执行此操作:

ionic state reset

就个人而言,我会首先尝试升级Cordova

答案 1 :(得分:0)

尝试:

sudo ionic prepare ios --verbose

无论何时安装新的插件或平台,都必须更改项目的根文件夹的读/写权限。