ng6+ -> 7.0
Mise à jour de RxJS (dépend de RxJS 6.3)
npm install -g rxjs-tslint
rxjs-5-to-6-migrate -p src/tsconfig.app.json
Retirer rxjs-compat
Ensuite, mettez à jour les paquets de base et Cli :
ng update @angular/cli @angular/core
(Facultatif : mettre à jour Node.js à la version 10 qui est supportée dans NG7)
ng6+ (Cli 6.0+) Caractéristiques des commandes simplifiées
Tout d'abord, mettez à jour votre Cli
npm install -g @angular/cli
npm install @angular/cli
ng update @angular/cli
Ensuite, mettez à jour vos paquets de base
ng update @angular/core
Si vous utilisez RxJS, exécutez
ng update rxjs
Elle mettra à jour RxJS à la version 6 et installera le fichier rxjs-compat
sous le capot.
Si vous rencontrez des erreurs de construction, essayez une installation manuelle de :
npm i rxjs-compat
npm i @angular-devkit/build-angular
Enfin, vérifiez votre version
ng v
Note sur la construction de production :
ng6 n'utilise plus intl
en polyfills.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
Nota:
- La version de Typescript prise en charge pour Cli 1.6 à l'heure actuelle va jusqu'à 2.5.3.
- L'utilisation de @next met à jour le paquet vers la version bêta, si elle est disponible. Utilisez @latest pour obtenir la dernière version non bêta.
Après avoir mis à jour le paquet global et local, videz le cache pour éviter les erreurs :
npm cache verify (recommended)
npm cache clean (for older npm versions)
Voici les références officielles :
- Mise à jour de la Cli
- Mise à jour des paquets de base paquet de base .