web-dev-qa-db-ja.com

Angular NoopAnimationsModule Type Error matches Elementは関数ではありません

Angular 6アプリのNoopAnimationsModuleをインポートした後にこのエラーが発生します

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

これは数時間前に私に起こり、おそらくいくつかの古いモジュールが原因でした。

ランニング npm update --saveそれを修正しました。

18
Adrien

@ angular/coreと@ angular/animationsは同じバージョンでなければなりません。
特に、package.jsonのパッケージ名で「^」記号を探します。

そのはず

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

好きじゃない

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

BrowserAnimationsModuleを追加した後も同じ問題がありました。 BrowserAnimationsModuleのapp.module.tsのインポートを正しい順序に並べることで修正されました:imports: [ BrowserModule, AppRoutingModule, **BrowserAnimationsModule**, MatDialogModule, FormsModule, ReactiveFormsModule, HttpClientModule,

2
albanx

Angular 6.での開発中に同じエラーが発生しましたが、npmバージョン6.0.で機能します。そのため、プロジェクトのnode_moduleを削除し、npm latestの最新バージョンをインストールして、再試行してください。

0
misha ivanov