2016-02-24 28 views
1

我在一個離子應用程序的根文件夾中。我有一個config.xml文件,並且無法構建它。幾周前我沒有遇到任何問題,但我認爲我的系統已經搞砸了。我已經重新安裝了科爾多瓦和離子,並重新拉回了回購協議。運行cordova時沒有任何反應準備ios

但是,當我運行ionic prepare ios --verbose字面上沒有任何反應。

這是唯一的輸出:

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

任何指導,我應該嘗試下什麼是非常讚賞。

科爾多瓦版本是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

您沒有提到您的'cordova','node.js'或'npm'版本,但似乎存在與這些庫的某些版本相關的錯誤。檢查這[線程在Github](https://github.com/driftyco/ionic-cli/issues/593) –

+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嘗試。

+0

感謝您的協助。不幸的是,我不得不降級節點而不是升級cordova,因爲另一種情況涉及到一些插件以及與更高版本的cordova不兼容。但是如果沒有你的幫助,我會因此而迷失,所以謝謝! –

+0

很抱歉聽到你不得不降級。希望你將能夠在未來的版本升級:-) –

相關問題