2016-07-01 74 views
1

此處提供的說明:https://github.com/ember-cli/ember-cli/releases使我相信爲了將Ember和/或Ember數據升級到新版本,Ember-cli也必須升級。這是真的? Ember-cli網站沒有提及版本,這總是讓我猜測是否升級。 Ember-cli版本與Ember/Ember Data版本之間是否存在一對一的關係?有人可以澄清?Ember Cli升級

+0

米爾紮在回答中所說的基本上是它的要義。此外,這裏有一個[腳本](https://github.com/nem035/ember-install)我寫道,將手動卸載當前的燼隙並安裝您指定的版本(或默認最新版本):) – nem035

回答

1

ember-cli的版本與ember的版本沒有關聯。當您使用ember-cli 2.6.2創建一個新項目時,它將創建一個指定了ember 2.6的新應用程序。你仍然可以使用它,並在你的應用中指定不同版本的燼...甚至1.x.

您應該始終將ember-cli版本升級到最新版本。您不必升級到最新的燼寶。 Ember Team的這一部分做得非常好,所以你可以放心,你的應用程序將運行在帶有棄用警告的新版本中。

您可以使用最新的ember-cli,但仍然使用ember 2.1作爲例子。這一點很重要,其內部bower.json

{ 
"name": "awesomeapp", 
    "dependencies": { 
    "ember": "2.2.0", 
    "ember-data": "2.2.1", 

指定在我的例子中我使用燼-CLI 2.6.2,但仍燼的版本爲2.2.0使用哪個版本的餘燼。

所以,你可以隨時使用最新的餘燼,CLI時,它被釋放,但跳過釋放一部分說,這

Project Update 
rm -rf node_modules bower_components dist tmp -- Delete temporary development folders... 

你可以在這裏查看發佈的餘燼,CLI和發現它總是指出如何升級該工具以及如果需要升級該項目。

https://github.com/ember-cli/ember-cli/releases

希望這是顯而易見的。

+0

對不起,我仍然有點困惑。我有一個使用ember-cli 2.4.1,Ember 2.4.1和Ember-Data 2.4.0的工作項目。我想將Ember-cli升級到2.6.2,但將Ember&Ember-Data保留在當前版本中。你是否說我只需要執行「安裝」中指定的4個步驟,並忽略「項目更新」中指定的5個步驟? – ptmoy2

+0

是的,你可以升級燼。在bower.json中指定了ember的版本。在我的其中一個項目中,我使用的是最新的ember-cli,它的內核被設置爲1.13。這兩個沒有連接(僅用於新項目創建) –

+0

這似乎與升級說明不一致。如果您不刪除項目中的node_modules文件夾的內容並重新安裝。舊的ember-cli的東西仍然會在該文件夾中並由項目使用。 – ptmoy2