web-dev-qa-db-fra.com

Erreur CLI angulaire et erreur matérielle angulaire (schémas): la collection "@ angular/material" ne peut pas être résolue

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

13
petersrule

Il semble cassé, Solution temporaire, utilisez la version suivante 

ng add @angular/[email protected]
32
Indrakumara

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 

7
Aleksey K.

Essayez les cmds suivants, cela a fonctionné pour moi: 

npm install --save @angular/[email protected] @angular/[email protected]

ng add @angular/[email protected]
3

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

0
Archil Labadze

L'erreur est due au matériau angulaire 7. Il suffit d'exécuter la commande suivante dans votre terminal.

0
AbdulRehman