web-dev-qa-db-fra.com

ERREUR dans le compilateur Angular requiert TypeScript> = 3.1.1 et <3.2.0 mais 3.2.1 a été trouvé à la place

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?

122
Matt

Pour résoudre ce problème, installez TypeScript version 3.1.6 spécifique.

npm i [email protected] --save-dev --save-exact
160
Matt

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" 
123
Sushil Jadhav

Installez d'abord votre version ciblée

npm i [email protected] --save-dev --save-exact

Alors avant de compiler faire

   npm i
23
Sudheer Muhammed
npm install TypeScript@">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
12
Pala

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

4
Marvin Dawson