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

问题描述 投票:1回答:2

我在其根文件夹中的离子应用程序中。我有一个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
ios cordova ionic-framework
2个回答
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


0
投票

尝试:

sudo ionic prepare ios --verbose

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

© www.soinside.com 2019 - 2024. All rights reserved.