2 votes

Mise à jour d'Angular 12 - Le compilateur Angular nécessite TypeScript

J'ai mis à jour mon projet à la dernière version d'Angular. Après la mise à jour avec "ng update", je reçois le message que tout est à jour. (La dernière étape de mon processus. Les packages nécessaires sont déjà mis à jour)

C'est bien, mais quand je lance le projet, je reçois l'erreur suivante :

Erreur : Le compilateur Angular nécessite TypeScript >=4.2.3 et <4.3.0 mais 4.3.2 a été trouvé à la place. 

J'ai déjà essayé : npm install typescript@4.3.0 mais cette version n'existe pas. Je préfère ne pas rétrograder. J'essaie de maintenir mes projets à jour.

Comment puis-je résoudre ce problème.

1voto

Lars Rødal Points 126

Comme les commentaires le signalent déjà, Angular ne prend en charge que TypeScript 4.2 pour le moment. La version la plus récente prise en charge peut être installée avec

npm i typescript@4.2.*

Si vous voulez vraiment utiliser la dernière version de TypeScript, le drapeau disableTypeScriptVersionCheck peut être défini dans votre tsconfig (bien que cela ne soit pas recommandé) : https://angular.io/guide/angular-compiler-options#disabletypescriptversioncheck

0voto

N.F. Points 413

Angular 12 prend en charge uniquement Typescript 4.2. Vous devez modifier votre package.json comme ceci.

    "typescript": "~4.2.3"

Et exécutez à nouveau npm install .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X