web-dev-qa-db-fra.com

Type d'erreur NoopAnimationsModule angulaire correspond à l'élément n'est pas une fonction

Je reçois cette erreur après l'importation de NoopAnimationsModule pour mon application Angular 6

ERROR TypeError: this.driver.matchesElement is not a function
    at TransitionAnimationEngine.Push../node_modules/@angular/animations/fesm5/browser.js.TransitionAnimationEngine.processLeaveNode (browser.js:2976)
16
ThilanCosta

Cela m'est arrivé il y a quelques heures, probablement à cause de modules obsolètes.

Lancer npm update --save l'a corrigé.

18
Adrien

@ angular/core et @ angular/animations doivent avoir la même version.
Recherchez en particulier le symbole "^" dans le nom du paquet dans package.json.

CA devrait etre 

"@angular/core": "6.0.5",
"@angular/animations": "6.0.5",

et pas comme

"@angular/core": "6.0.5",
"@angular/animations": "^6.0.5",
7
Arun

Avait le même problème après avoir ajouté le BrowserAnimationsModule. Correction en mettant dans le bon ordre les importations de BrowserAnimationsModule le app.module.ts: imports: [ BrowserModule, AppRoutingModule, **BrowserAnimationsModule**, MatDialogModule, FormsModule, ReactiveFormsModule, HttpClientModule,

2
albanx

J'ai eu la même erreur en développant dans Angular 6.0 , mais cela fonctionne pour moi dans npm Version 6.0.3 . Supprimez donc node_module dans votre projet, installez la dernière version de npm last et réessayez.

0
misha ivanov