Angular CLI创建组件抛出错误;找不到NgModule

时间:2019-01-25 12:43:57

标签: node.js angular6

我正在使用Angular 6应用程序,并尝试使用CLI使用'ng g c myComponent'创建新组件,但出现错误

我的所有组件都在app /(根级组件)的模块文件夹下

错误

Could not find an NgModule. Use the skip-import option to skip importing in NgModule.

警告消息

 Your global Angular CLI version (7.2.2) is greater than your local
 version (6.2.9). The local Angular CLI version is used.

 To disable this warning use "ng config -g cli.warnings.versionMismatch 
 false".
 Two or more projects are using identical roots. Unable to determine 
 project using current working directory. Using default workspace project 
 instead.

当我运行ng --version时,我会得到以下应用版本

Angular CLI: 6.2.9
Node: 8.9.3
OS: win32 x64
Angular: 5.2.11
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.6.8
@angular-devkit/build-angular     0.6.8
@angular-devkit/build-optimizer   0.6.8
@angular-devkit/core              0.6.8
@angular-devkit/schematics        0.8.9
@angular/cli                      6.2.9
@ngtools/webpack                  6.0.8
@schematics/angular               0.8.9
@schematics/update                0.8.9
rxjs                              5.5.12
typescript                        2.5.3
webpack                           4.8.3

1 个答案:

答案 0 :(得分:0)

确保您的应用模块位于您生成组件的文件夹中。这为我解决了。