我在其根文件夹中的离子应用程序中。我有一个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
答案 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
无论何时安装新的插件或平台,都必须更改项目的根文件夹的读/写权限。