【发布时间】:2019-06-19 07:21:36
【问题描述】:
我正在开发 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
【问题讨论】:
-
我想您可能只是在错误的路径中运行此命令。您完全确定您是在组件所在的文件夹中运行此命令吗?
-
我参考了这个博客,但我没有找到任何解决方案
-
我相信我在正确的文件夹 C:\Developments\Dev\MyAngularProject\src\app\modules> ng g c MyComponent
-
Gonzalo Lorieto,我没有找到解决方案...