J'essaye d'utiliser les schémas angulaires qui sont montrés sur cette page. Lorsque j'essaie d'utiliser cette commande suivante dans le terminal à la racine du projet ng générer @ angular/material: material-nav --nom nom-de-new-nav, je reçois le erreur suivante en rouge,
La collection "@ angular/material" ne peut pas être résolue. Erreur: Collection "@ angular/material" ne peut pas être résolu . at NodeModulesEngineHost._resolveCollectionPath (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/tools/node-module-engine-engine-engine-host.js at NodeModulesEngineHost.createCollectionDescription (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/tools/filter-system-engine-host-base.js), __. at SchematicEngine._createCollectionDescription (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/src/engine/engine/engine/engine.js:78:40) at SchematicEngine.createCollection (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/src/engine/engine/engine.js:71:43) at 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 () at /Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular/cli/commands/generate.js:7:71 à la nouvelle promesse ()
Comment puis-je obtenir que cela fonctionne?
Info: CLI angulaire: 6.0.8
Il semble cassé, Solution temporaire, utilisez la version suivante
ng add @angular/[email protected]
Vous pouvez l'installer en utilisant:ng generate @angular/material:dashboard --name myDashboard
Pour les autres composants, ce sera:ng generate @angular/material:nav --name myNav
ng generate @angular/material:table --name myTable
Vous trouverez des informations sur d'autres schémas de composants dans un fichier situé à:/node_modules/@angular/material/schematics/collection.json
Essayez les cmds suivants, cela a fonctionné pour moi:
npm install --save @angular/[email protected] @angular/[email protected]
ng add @angular/[email protected]
Travaillé pour moi de cette façon ( de docs )
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>
Angulaire 6.4.7
L'erreur est due au matériau angulaire 7. Il suffit d'exécuter la commande suivante dans votre terminal.