在收集"@schematics/angular"中找不到示意图"shared/services/lessons"



当我尝试使用此命令ng g shared/services/lessons -d创建服务时,它总是给我这个异常:Schematic "shared/services/lessons" not found in collection "@schematics/angular".

我已经重新安装了node_modules,结果是一样的。

ng --version告诉我这个:

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.901.7
@angular-devkit/build-angular     0.901.7
@angular-devkit/build-optimizer   0.901.7
@angular-devkit/build-webpack     0.901.7
@angular-devkit/core              9.1.7
@angular-devkit/schematics        9.1.7
@angular/cdk                      9.2.4
@angular/cli                      9.1.7
@angular/material                 9.2.4
@ngtools/webpack                  9.1.7
@schematics/angular               11.2.2
@schematics/update                0.901.7
rxjs                              6.5.5
typescript                        3.8.3
webpack                           4.42.0

问题是您缺少第三个参数,即要提供的原理图。

ng g <schematic> shared/services/lessons -d

在需要服务的情况下,您应该使用services的原理图。

你可以在这里找到所有的原理图和它们的选项。

最新更新