Ответ 1
Это случилось со мной несколько часов назад и, вероятно, вызвано некоторыми устаревшими модулями.
Запуск npm update --save
исправил его.
Я получаю эту ошибку после импорта NoopAnimationsModule для моего приложения 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)
Это случилось со мной несколько часов назад и, вероятно, вызвано некоторыми устаревшими модулями.
Запуск npm update --save
исправил его.
@угловой/основной и @угловой/анимации должны быть одинаковые версии.
Особенно обратите внимание на символ "^" в имени пакета в package.json
.
Так должно быть
"@angular/core": "6.0.5",
"@angular/animations": "6.0.5",
и не нравится
"@angular/core": "6.0.5",
"@angular/animations": "^6.0.5",
Была такая же проблема после добавления BrowserAnimationsModule
. Исправлено путем ввода правильного порядка импорта BrowserAnimationsModule
app.module.ts: import: imports: [ BrowserModule, AppRoutingModule, **BrowserAnimationsModule**, MatDialogModule, FormsModule, ReactiveFormsModule, HttpClientModule,
У меня такая же ошибка при разработке в Angular 6.0, но она работает для меня в версии npm версии 6.0.3. Итак, удалите node_module
в вашем проекте, установите последнюю версию последней версии npm и повторите попытку.