web-dev-qa-db-fra.com

Pourquoi Angular 8 recommande Node 12?

Mise à jour de Angular 7.2 à 8.0 le guide à https://update.angular.io/ dit de "assurez-vous que vous utilisez Node 12 ou plus tard ". Pourquoi Angular 8 a besoin de Node 12 (actuel)? Qu'est-ce qui pourrait casser si je continue à utiliser Node 10 (LTS)?

9
Henno Lauinger

C'était peut-être une erreur qu'ils ont corrigée: https://update.angular.io/

Rien là-dedans à propos de Node 12 qui serait une monstruosité de perturbation pour les entreprises qui auraient alors besoin de mettre à niveau tous leurs serveurs de build avec Node 12 avant de réfléchir) sur la création d'un projet Angular 8. Heureusement, ce n'est pas vrai, vous pouvez utiliser Node 10 ou même Node 8.

9
Rick O'Shea

Angular 8 est la version stable actuelle, il recommande donc également la dernière version stable de Node.js (c'est-à-dire Node.js 12.x.x).

Angular 7 est la version LTS actuelle, il prend donc en charge la dernière version LTS de Node.js (c'est-à-dire Node.js 10.x.x).

Si vous souhaitez continuer à utiliser une version LTS de Node.js (et vous pouvez avoir de nombreuses raisons à cela), vous avez également besoin d'une version LTS de Angular (version 7 dans ce cas).

Si vous y pensez, l'utilisation de Angular 8 non-LTS avec Node.js LTS briserait l'objectif principal d'un logiciel LTS (c'est-à-dire la stabilité).

SOURCE: Calendrier de sortie angulaire

PS: Je pense que vous pouvez toujours utiliser Node.js 10 avec Angular 8, mais comme il n'est pas recommandé, il ne pourrait pas fonctionner correctement (dans ce cas, il suffit de mettre à jour Node.js 12 ou restez avec Angular 7).

1
Luca Polito