31

我已阅读以下博客和文档

并且没有关于如何从 4.x 迁移到 5 的明确信息。

尝试了以下命令

  • npm 安装

    npm install @angular/{animations,common,compiler,compiler-cli,
                core,forms,http,platform-browser,platform-browser-dynamic,
                platform-server,router}@5.0.0
    
  • 纱线安装

    yarn add @angular/{animations,common,compiler,compiler-cli,
             core,forms,http,platform-browser,platform-browser-dynamic,
             platform-server,router}@5.0.0
    
  • 试过更新指南

     npm install @angular/animations@'^5.0.0' @angular/common@'^5.0.0' 
            @angular/compiler@'^5.0.0' @angular/compiler-cli@'^5.0.0' 
            @angular/core@'^5.0.0' @angular/forms@'^5.0.0'
            @angular/http@'^5.0.0' @angular/platform-browser@'^5.0.0' 
            @angular/platform-browser-dynamic@'^5.0.0' 
            @angular/platform-server@'^5.0.0' @angular/router@'^5.0.0' 
            typescript@2.4.2 rxjs@'^5.5.2'
    
     npm install typescript@2.4.2 --save-exact
    

没有什么对我有用。请帮忙

4

2 回答 2

72

您需要将所有 Angular 提供的软件包更新为最新版本,如下所示:

npm install typescript@2.4 --save-dev

npm install @angular/common@latest @angular/compiler@latest @angular/compiler-cli@latest @angular/core@latest @angular/forms@latest @angular/http@latest @angular/platform-browser@latest @angular/platform-browser-dynamic@latest @angular/platform-server@latest @angular/router@latest @angular/animations@latest --save

这应该做所有必要的事情。另外,您还可以更新 angular 5 作为标准版本附带的 angular cli,如下所示:

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest

这是 Angular 团队的官方博文:https ://angular-update-guide.firebaseapp.com/ 。本更新指南将帮助您从任何版本迁移到最新版本。

于 2017-11-06T08:02:52.760 回答
5

这个网站让我很容易。输入您要升级的版本,以及要升级到的版本。我的应用程序很简单,因此可能取决于您的应用程序的复杂性。

于 2018-05-03T01:51:49.930 回答