web-dev-qa-db-fra.com

ERREUR dans le Angular Compiler requiert TypeScript> = 3.6.4 et <3.8.0 mais 3.8.2 a été trouvé à la place

L'Iran

ng version

et a obtenu la sortie suivante:

Angular CLI: 9.0.3
Node: 12.16.1
OS: win32 x64

Angular: 9.0.2
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.803.25
@angular-devkit/build-angular     0.803.25
@angular-devkit/build-optimizer   0.803.25
@angular-devkit/build-webpack     0.803.25
@angular-devkit/core              8.3.25
@angular-devkit/schematics        9.0.3
@angular/cdk                      8.2.3
@angular/cli                      9.0.3
@angular/material                 8.2.3
@ngtools/webpack                  8.3.25
@schematics/angular               9.0.3
@schematics/update                0.900.3
rxjs                              6.5.4
TypeScript                        3.8.2
webpack                           4.39.2

Si j'essaie de définir le script de type plus bas, cela se plaint que le projet est Angular 9 et ne peut pas utiliser ce type de script de type. Je ne sais pas quoi faire, toute aide est la bienvenue, merci.

13
MilesMorales

Si vous obtenez un message d'erreur indiquant que le compilateur Angular nécessite TypeScript> = 3.4.0 et <3.5.0 mais que x.x.x a été trouvé à la place, procédez comme suit:

  1. Courir npm i --save-dev-exact [email protected]
  2. Redémarrer ng serve pour servir le projet sur localhost: 4200.
0
pixel