当我尝试生成角度材料数据表时,出现错误。请指导我解决此错误。
用于生成数据表的ng命令:
ng g @angular/material:material-table --name=data-table
执行完ng命令后,我的终端出现以下错误
找不到模块'@ angular-devkit / schematics'
Error: Cannot find module '@angular-devkit/schematics'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
at Function.Module._load (internal/modules/cjs/loader.js:529:25)
at Module.require (internal/modules/cjs/loader.js:658:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (C:\Users\Lenovo\my-wks\meanStackDemo\node_modules\@angular\material\schematics\ng-generate\table\index.js:10:22)
请分享您的建议或指导以解决此问题。谢谢。
节日快乐!:-)
答案 0 :(得分:2)
最后我从这个错误中得出了结论。
'npm install --save @angular/material @angular/cdk @angular/animations hammerjs
'
对于我的情况 'C:\ Users \ Lenovo \ my-wks \ meanStackDemo \ contacts>'-正确的路径
'C:\ Users \ Lenovo \ my-wks \ meanStackDemo>'-先前的错误路径
现在我可以使用以下命令生成数据表组件
'ng g @angular/material:material-table --name=data-table
'
感谢rvkant!您的解释对于理解该问题非常有用。再次感谢。
答案 1 :(得分:2)
当我尝试将角形材料安装到我的项目中时,出现类似的错误
在angular 7中找不到模块'@ angular-devkit / schematics / tasks'
所以我做了
npm i @angular-devkit/schematics
npm i @angular-devkit/core
它可以解决问题。
答案 2 :(得分:1)
根据材料设计文档
Blockquote原理图包含在@ angular / cdk和@ angular / material中。安装npm软件包后,将可以通过Angular CLI使用它们。
使用以下命令将在项目中安装Angular Material,Component Dev Kit(CDK)和Angular Animations。然后它将运行安装示意图。
ng add @angular/material
然后使用以下命令生成数据表组件
ng generate @angular/material:table <component-name>
答案 3 :(得分:1)
您的@angular/material
命令当前未安装所有依赖项,因此它会引发错误。
尝试运行
npm i @angular/material @angular/cdk @angular/animations
现在再次安装角形材料。