Ошибка AngularCLI и углового материала (схемы): сбор "@ angular / material" не может быть разрешен - PullRequest
0 голосов
/ 23 июня 2018

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

Коллекция "@ angular / material" не может быть разрешена. Ошибка: коллекция «@ angular / material» не может быть разрешен. в NodeModulesEngineHost._resolveCollectionPath (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schools/tools/node-module-engine-host.js:88:15) в NodeModulesEngineHost.createCollectionDescription (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schors/tools/file-system-engine-host-base.js:106:27) в SchematicEngine._createCollectionDescription (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/scagog/src/engine/engine.js:78:40) в SchematicEngine.createCollection (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/scmatics/src/engine/engine.js:71:43) в Object.getCollection (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular/cli/utilities/schematics.js:28:31) в GenerateCommand.getOptions (/Users/jeremypeters/MEGA/development/learning/angular/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 () по адресу /Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular/cli/commands/generate.js:7:71 на новый Promise ()

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

Информация: угловой CLI: 6,0,8

Ответы [ 5 ]

0 голосов
/ 16 ноября 2018

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

0 голосов
/ 11 октября 2018

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

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

0 голосов
/ 26 июня 2018

Попробуйте следующие cmds, у меня это сработало:

npm install --save @angular/material@6.2.1 @angular/cdk@6.2.1

ng add @angular/material@6.2.1
0 голосов
/ 20 июля 2018

Вы можете установить его, используя:
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

0 голосов
/ 23 июня 2018

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

ng add @angular/material@6.2.1
...