このページに表示される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
壊れているようです、一時的な解決策、次のバージョンを使用してください
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
次のコマンドを試してください、それは私のために働いた:
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
構文が間違っていることがわかりました:ng generate @angular/material:nav <name-of-new-nav>
。
エラーの原因はAngular Material 7.ターミナルで次のコマンドを実行します。ngadd @ angular/material @ 6.2.1