Ошибка AngularCLI и углового материала (схема): сбор "@угловой/материал" не может быть разрешен

Я пытаюсь использовать угловые схемы, которые показаны на этой странице. Когда я пытаюсь использовать эту следующую команду в терминале в корне проекта ng generate @angular/material: material-nav --name name-of-new-nav, я получаю следующую ошибку в красном,

Сбор "@угловой/материал" не может быть разрешен. Ошибка: сбор "@угловой/материал" не может быть разрешен. в NodeModulesEngineHost._resolveCollectionPath (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/tools/node-module-engine-host.js:88:15) в NodeModulesEngineHost. createCollectionDescription (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/tools/file-system-engine-host-base.js:106:27) в SchematicEngine._createCollectionDescription (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/src/engine/engine.js:78:40) в SchematicEngine.createCollection(/Пользователи /jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/src/engine/engine.js:71:43) в Object.getCollection(/Users/jeremypeters/MEGA/разработка/обучение/угловая /material-learn/node_modules/@angular/cli/utilities/schematics.js: 28: 31) в GenerateCommand.getOptions(/Users/jeremypeters/MEGA/development/learning/angul ar/material-learn/node_modules/@angular/cli/models/schematic-command.js: 193: 41) в GenerateCommand. (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular/cli/commands/generate.js:38:53) в Generator.next() at/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular/cli/commands/generate.js:7:71 в новом Promise()

Как мне заставить это работать?

Инфо: Угловой CLI: 6.0.8

Ответы

Ответ 1

Кажется разбитым, решение Temp, используйте следующую версию

ng add @angular/[email protected]

Ответ 2

Вы можете установить его, используя:
ng generate @angular/material:dashboard --name myDashboard

Для других компонентов это будет:
ng generate @angular/material:nav --name myNav
ng generate @angular/material:table --name myTable

Информация о других схемах компонентов вы можете найти в файле, расположенном в:
/node_modules/@angular/material/schematics/collection.json

Ответ 4

Работал для меня таким образом (из документов)

ng add @angular/material

ng generate @angular/material:material-nav --name <component-name>

ng generate @angular/material:material-dashboard --name <component-name>

ng generate @angular/material:material-table --name <component-name>

Угловое 6.4.7

Ответ 5

Ошибка из-за Angular Material 7. просто запустите следующую команду в вашем терминале ng add @angular/material @6.2.1

Ответ 6

Я обнаружил, что у вас неправильный синтаксис: ng generate @angular/material:nav <name-of-new-nav>.