ng6 + -> 7.0
RxJS aktualisieren (abhängig von RxJS 6.3)
npm install -g rxjs-tslint
rxjs-5-to-6-migrate -p src/tsconfig.app.json
Entfernen rxjs-compat
Aktualisieren Sie dann die Kernpakete und Cli:
ng update @angular/cli @angular/core
(Optional: Aktualisieren Sie Node.js auf Version 10, die in NG7 unterstützt wird.)
ng6 + (Cli 6.0+) : vereinfacht Befehle
Aktualisieren Sie zuerst Ihren Cli
npm install -g @angular/cli
npm install @angular/cli
ng update @angular/cli
Aktualisieren Sie dann Ihre Kernpakete
ng update @angular/core
Wenn Sie RxJS verwenden, führen Sie aus
ng update rxjs
Es wird RxJS auf Version 6 aktualisieren und das rxjs-compat
Paket unter der Haube installieren .
Wenn Sie auf Build-Fehler stoßen, versuchen Sie eine manuelle Installation von:
npm i rxjs-compat
npm i @angular-devkit/build-angular
Zuletzt überprüfen Sie Ihre Version
ng v
Hinweis zum Produktionsaufbau:
NG6 nicht mehr Anwendungen intl
inpolyfills.ts
//remove them to avoid errors
import 'intl';
import 'intl/locale-data/jsonp/en';
ng5 + (Cli 1,5+)
npm install @angular/{animations,common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router}@next typescript@2.4.2 rxjs@'^5.5.2'
npm install typescript@2.4.2 --save-exact
Hinweis:
- Die unterstützte Typescript-Version für Cli 1.6 zum Zeitpunkt des Schreibens ist bis zu 2.5.3.
- Mit @next wird das Paket auf Beta aktualisiert, sofern verfügbar. Verwenden Sie @latest, um die neueste Nicht-Beta-Version zu erhalten.
Leeren Sie nach dem Aktualisieren des globalen und des lokalen Pakets den Cache, um Fehler zu vermeiden:
npm cache verify (recommended)
npm cache clean (for older npm versions)
Hier sind die offiziellen Referenzen:
- Aktualisierung der Cli
- Aktualisieren der Kernpakete Kernpaket .