2017-05-21 124 views
0

我有一個適用於angular 2.3和cli 1.0.0-beta18的應用程序。我想更新到最新版本並重新安裝npm install --save-dev @angular/[email protected],但我現在無法確定運行什麼命令來獲取更新的配置文件並將package.json升級到4.x文件。我在ng help看不到這樣的事情。 (我試過一次之前運行npm install @angular.... @latest每Angular4指令,但留給我一個可怕的混亂,因爲CLI並不總是使用絕對最新的似乎)。使用Angular CLI更新到Angular 4

回答

0

只更新CLI將不會提取最新版本的Angular,該部分由您決定(通過將@angular版本值更改爲package.json,並使用npm install)用於現有應用程序。如果您使用最新的CLI啓動一個新應用程序,它將默認安裝Angular 4。現有的應用程序,無論他們在哪個版本的Angular上,都不會被更新。

你可以(閱讀應該)用最新的CLI創建一個新的應用程序,並將你的代碼複製到它。考慮到您來自的CLI版本,這可能比執行就地更新更容易。自beta 18以來,一些配置結構發生了變化。構建過程也更加嚴格。 AOT是執行prod構建的默認設置。

您的Angular代碼應該只適用於最新版本的CLI和Angular,除非您正在做一些不尋常的事情。

更新到最新CLI的好資源:Updating Angular CLI

更多的好信息:Angular CLI migration guide

希望這有助於你出去。

+0

呃,不是我希望的答案,但我可以與 –

+0

一起工作可以理解!如果你跟上它,從CLI的一個版本移動到另一個版本是可以的。否則,這可能是一個痛苦。 Angular本身也是如此。祝你好運! –

+0

好吧,似乎沒有我擔心的那麼痛苦 –