从 Angular 6 迁移到 Angular 7

Tom*_*Tom 5 angular angular7

我最近将我的 Angular 4 应用程序升级到了 Angular 6,现在想升级到 Angular 7。根据下面的文章,运行以下命令的时间不应超过 10 分钟来升级。

ng 更新 @angular/cli @angular/core

https://blog.angular.io/version-7-of-angular-cli-prompts-virtual-scroll-drag-and-drop-and-more-c594e22e7b8c

运行此命令后,我在命令提示符下看不到任何事情发生。没有错误。有人能告诉我为什么会这样吗

mra*_*api 6

我已经使用以下方法将 6 更新为 7:

角度依赖

   npm install @angular/animations@latest @angular/common@latest @angular/compiler@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 --save
Run Code Online (Sandbox Code Playgroud)

Angular 开发依赖

  npm install @angular-devkit/build-angular@latest @angular/compiler-cli@latest @angular/cli@latest @angular/language-service@latest --save-dev
Run Code Online (Sandbox Code Playgroud)

依赖关系;Core-js 和 Zone.js

npm install core-js@latest zone.js@latest --save
Run Code Online (Sandbox Code Playgroud)

开发依赖;类型、编码器、业力工具、茉莉花、量角器和 tslint

npm install @types/jasmine@latest @types/node@latest codelyzer@latest karma@latest karma-chrome-launcher@latest karma-cli@latest karma-jasmine@latest karma-jasmine-html-reporter@latest jasmine-core@latest jasmine-spec-reporter@latest protractor@latest tslint@latest --save-dev
Run Code Online (Sandbox Code Playgroud)

TypeScript 3+ 新版本

npm install typescript@latest --save-dev
Run Code Online (Sandbox Code Playgroud)

最新版本 6+ 的 RxJS

npm install rxjs@latest rxjs-compat@latest --save
Run Code Online (Sandbox Code Playgroud)

和:

npm install rxjs-tslint@latest --save-dev
Run Code Online (Sandbox Code Playgroud)

Webpack 4+ 最新版本

npm install webpack@latest --save-dev
Run Code Online (Sandbox Code Playgroud)

来源


Lar*_*dal 0

ng-update 也不适合我 - 我通过使用npm-check更新所有包来解决它,并手动整理出我遇到的一些错误。