когда я пытаюсь добавить @angular/material в свой проект, я получаю эту ошибку.
Использование Angular Cli: 7.2.1, Node 11.6.0
Cannot find module '@angular-devkit/schematics/tasks'
Error: Cannot find module '@angular-devkit/schematics/tasks'
at Function.Module._resolveFilename (internal/modules /cjs/loader.js:603:15)
at Function.Module._load (internal/modules/cjs/loader.js:529:25)
at Module.require (internal/modules/cjs/loader.js:657:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (/Users/ricardobaeza/Projects/node_modules/@angular/material/schematics/ng-add/index.js:10:17)
at Module._compile (internal/modules/cjs/loader.js:721:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10)
at Module.load (internal/modules/cjs/loader.js:620:32)
at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
at Function.Module._load (internal/modules/cjs/loader.js:552:3)
@Abhishek Я пошел дальше и использовал эту команду, и я все еще получаю эту ошибку
очистить кеш
@Abhishek Я очистил кеш с помощью npm cache clear --force, затем попробовал rm -r node_modules/npm i, но безуспешно
хорошо, попробуйте этот @angular/material @angular/cdk @angular/animations
это исправил спасибо
хорошо, я добавляю этот ответ для помощи в будущем



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Ваша команда @angular/material в настоящее время не устанавливает все зависимости, поэтому возникает ошибка, пытаясь запустить @angular/material @angular/cdk @angular/animations install angular material.
Для старой версии используйте: -
npm install --save @angular/material @angular/cdk @angular/animations
Для последней версии используйте: -
ng add @angular/material
Для получения дополнительной информации посетите официальный сайт углового материала https://material.angular.io/guide/getting-started.
The ng add command will install Angular Material, the Component Dev Kit (CDK), Angular Animations and ask you the following questions to determine which features to include
Редактировать: исправлены дефисы для команды установки npm
Что это означает? не могли бы вы лучше объяснить, что нам делать?
ты про npm install @angular/material @angular/cdk @angular/animations?
@Vinni Если вы используете старую версию Angular Material, тогда да, npm install — save @angular/material @angular/cdk @angular/animations, или если вы используете обновленную версию Angular Material, запустите ng add @angular/material.
хорошо, но дело в том, что я начал прямо сейчас новый проект Angular (9.1.4), и когда я пытаюсь запустить ng add @angular/material , я получаю эту ошибку: `` Пропуск установки: пакет уже установлен. Произошло необработанное исключение: не удается найти модуль '' @ angular-devkit / schematics / tasks '`` Я действительно не понимаю, что мне делать.
@Vinni Вы пробовали удалить node_module, команду очистки кеша, inpm i и после всего этого запустить ng add @angular/material
та же проблема. Я действительно не знаю почему.
Это происходит из-за того, что ваш node_modules не содержит каталога материал.
Чтобы добавить Материал в ваш node_modules, выполните команду ниже
npm install --save @angular/material @angular/cdk @angular/animations hammerjs
После этого вы можете запустить команду ниже
ng add @angular/material
это по-прежнему оставляет мне абсурдное количество ошибок. Я не могу использовать какие-либо компоненты. После этого моя консоль буквально переполнена ошибками.
У меня была такая же проблема, я создавал проект с нуля. Для меня то, что я сделал не так, я пытался бежать
ng add @angular/material
Перед запуском
npm install
Как только я сначала запустил "npm install", а затем попытался установить материалы, все стало правильно устанавливаться без каких-либо проблем. Это очень глупая основная ошибка, которую стоит отметить новичкам вроде меня :)
Вы должны попробовать следующую команду:
npm install --save @angular/material @angular/cdk @angular/animations
запустите эту команду
npm i @angular-devkit/schematics