运行cordova准备ios时什么都没发生

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行cordova准备ios时什么都没发生相关的知识,希望对你有一定的参考价值。

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

然而,当我运行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
答案

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

另一答案

尝试:

sudo ionic prepare ios --verbose

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

以上是关于运行cordova准备ios时什么都没发生的主要内容,如果未能解决你的问题,请参考以下文章

运行“ionic cordova platform add ios”时出错

错误运行子进程cordova时发生错误

Cordova 构建 ios 但不会运行

在 iOS 上调试 Cordova (PhoneGap) 代码

当应用程序在 Cordova 中退出时会发生啥事件?

IONIC 3 [ERROR] 运行 cordova run android 时发生错误(退出代码 1)