Когда я попытался скомпилировать приложение, он выдал эту ошибку:
ERROR in src/app/app.module.ts(15,5): error TS2304: Cannot find name 'MatToolbarModule'. src/app/app.module.ts(16,5): error TS2304: Cannot find name 'MatSidenavModule'. src/app/app.module.ts(17,5): error TS2304: Cannot find name 'MatButtonModule'. src/app/app.module.ts(18,5): error TS2304: Cannot find name 'MatIconModule'. src/app/app.module.ts(19,5): error TS2304: Cannot find name 'MatListModule'. src/app/app.module.ts(20,5): error TS2304: Cannot find name 'MatMenuModule'. src/app/app.module.ts(21,5): error TS2304: Cannot find name 'AuthModule'. src/app/app.module.ts(22,5): error TS2304: Cannot find name 'AppRoutingModule'. src/app/app.module.ts(24,5): error TS2304: Cannot find name 'MatGridListModule'. src/app/app.module.ts(25,5): error TS2304: Cannot find name 'FlexLayoutModule'.
Когда я пытаюсь добавить материал в проект ng add @angular/material, он показывает мне следующее:
Package "@angular/material" was found but does not support schematics.
Кто-нибудь найдет для этого решение?





Package "@angular/material" was found but does not support schematics.
Это в основном означает, что Angular Material не поддерживает ng add, вам придется подождать более новой версии, в которой реализованы схемы.
Если у вас его старая версия, вы можете использовать ng update @ angular / material, используя последнюю версию интерфейса командной строки. В противном случае просто следуйте официальные инструкции:
npm install --save @angular/material @angular/cdk
Я не думаю, что это проблема ... Я сталкиваюсь с той же ошибкой. И когда проверяю Материал Угловая направляющая, он уже доступен
Я должен упомянуть, что я работаю над совершенно новым проектом / сборкой приложения на Angular 6. Так что это не проблема, связанная с обновлением и / или обновлением. Я также заметил, что после того, как я запустил npm install --save @angular/material @angular/cdk, я запустил ng add @angular/material, затем он сработал, и ошибка исчезла. Я не могу сейчас это объяснить!
Я мог легко добавить Material 6.0 в оба моих проекта (недавно обновленных до Angular 6). Мне также пришлось обновить Angular CLI (локально и глобально). После того, как вы добавили пакет материалов с ng add @angular/material, попробуйте npm install еще раз. Все должно быть хорошо.
После повторной установки материала у меня появилась новая ошибка, но ответ я нашел здесь: Ошибка angular 2 agm. Это была проблема совместимости с оболочкой карты.
После обновления до angular cli
выполните следующую команду, чтобы удалить @ angular / material
npm uninstall @angular/material
После этого запустите команду
ng add @angular/material
Это решит проблему.
Мне пришлось переустановить материал и SDK для "npm install". ng add у меня тоже не сработал