Ответ 1
Кажется разбитым, решение Temp, используйте следующую версию
ng add @angular/[email protected]
Я пытаюсь использовать угловые схемы, которые показаны на этой странице. Когда я пытаюсь использовать эту следующую команду в терминале в корне проекта 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
Кажется разбитым, решение Temp, используйте следующую версию
ng add @angular/[email protected]
Вы можете установить его, используя: 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
Попробуйте следующие cmds, это сработало для меня:
npm install --save @angular/[email protected] @angular/[email protected]
ng add @angular/[email protected]
Работал для меня таким образом (из документов)
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
Ошибка из-за Angular Material 7. просто запустите следующую команду в вашем терминале ng add @angular/material @6.2.1
Я обнаружил, что у вас неправильный синтаксис: ng generate @angular/material:nav <name-of-new-nav>
.