Je reçois cette erreur
ERREUR dans le compilateur Angular nécessite TypeScript> = 3.1.1 et <3.2.0 mais la version 3.2.1 a été trouvée à la place.
On dirait que TypeScript a été mis à jour mais le compilateur Angular ne l'aime pas.
Comment puis-je réparer ça?
Pour résoudre ce problème, installez TypeScript version 3.1.6 spécifique.
npm i [email protected] --save-dev --save-exact
Dans mon cas, la commande ci-dessous a fonctionné pour Windows. Il installera la dernière version requise entre 3.1.1 et 3.2.0. Selon le système d'exploitation, utilisez des guillemets doubles ou simples
npm install TypeScript@">=3.1.1 <3.2.0"
Installez d'abord votre version ciblée
npm i [email protected] --save-dev --save-exact
Alors avant de compiler faire
npm i
npm install TypeScript@">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
Vous avez une erreur similaire du journal des erreurs de CircleCi.
"ERREUR dans le compilateur Angular requiert TypeScript> = 3.1.1 et <3.3.0 mais 3.3.3333 a été trouvé à la place."
Juste pour que vous sachiez que cela n’affectait pas l’application Angular, mais l’erreur CircleCi devenait agaçante. Je cours Angular 7.1
J'ai couru: $ npm i [email protected] --save-dev --save-exact pour mettre à jour le fichier package-lock.json.
Puis j'ai couru: $ npm i
Après cela, j'ai lancé: correctif d'audit $ npm
"Ce message d'erreur CircleCi" est parti. Donc ça marche