web-dev-qa-db-ja.com

Angular CLIとAngular Material(schematics)error:Collection "@ angular / material"を解決できません

このページに表示されるAngularスキーマを使用しようとしています。 ルートのターミナルでこの次のコマンドを使用しようとするとプロジェクトのng generate @ angular/material:material-nav --name name-of-new-nav、次のエラーが赤で表示され、

コレクション「@ angular/material」を解決できません。エラー:コレクション「@ angular/material」を解決できません。 NodeModulesEngineHost._resolveCollectionPath(/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/tools/node-module-engine-Host.js:88:15)NodeModulesEngineHostでSchematicEngine._createCollectionDescriptionのcreateCollectionDescription(/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/tools/file-system-engine-Host-base.js:106:27) (/Users/jeremypeters/MEGA/development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/src/engine/engine.js:78:40)at SchematicEngine.createCollection(/ Users/jeremypeters/MEGA /development/learning/angular/material-learn/node_modules/@angular-devkit/schematics/src/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)at GenerateCommand.getOptions(/ Users/jeremypeters/MEGA/development/learning/angul ar/material-learn/node_modules/@angular/cli/models/schematic-command.js:193:41)at 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 at new Promise()

これを機能させるにはどうすればよいですか?

情報:Angular CLI:6.0.8

14

壊れているようです、一時的な解決策、次のバージョンを使用してください

ng add @angular/[email protected]
35
Indrakumara

以下を使用してインストールできます。
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

7
Aleksey K.

次のコマンドを試してください、それは私のために働いた:

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

1
Archil Labadze

構文が間違っていることがわかりました:ng generate @angular/material:nav <name-of-new-nav>

0
nasar siddiqui

エラーの原因はAngular Material 7.ターミナルで次のコマンドを実行します。ngadd @ angular/material @ 6.2.1

0
AbdulRehman