生成命令需要在 Angular 项目中 运行 asp
The generate command requires to be run in an Angular project asp
当我尝试使用命令创建组件 "ng g c new-component" 时出现此错误:
node.exe : The generate command requires to be run in an Angular project, but a project definition could not be found.
En C:\Users\luisfe.moreno\AppData\Roaming\npm\ng.ps1: 15 Carácter: 3
+ & "node$exe" "$basedir/node_modules/@angular/cli/bin/ng" $args
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (The generate co...d not be found.:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Angular版本
Angular CLI: 9.0.3
Node: 12.16.1
OS: win32 x64
Angular:
...
Ivy Workspace:
Package Version
------------------------------------------------------
@angular-devkit/architect 0.900.3
@angular-devkit/core 9.0.3
@angular-devkit/schematics 9.0.3
@angular/cli 9.0.3
@schematics/angular 9.0.3
@schematics/update 0.900.3
rxjs 6.5.3
Asp核心版本:
PM> dotnet --list-sdks
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.402 [C:\Program Files\dotnet\sdk]
2.1.801 [C:\Program Files\dotnet\sdk]
3.0.100-preview8-013656 [C:\Program Files\dotnet\sdk]
3.1.101 [C:\Program Files\dotnet\sdk]
这意味着您不是从 angular 项目执行 ng g c new-component
。将当前目录更改为 angular 项目,即 angular.json
所在的项目。
cd <path-to-folder-containing-angular.json>
ng g c new-component
当我尝试使用命令创建组件 "ng g c new-component" 时出现此错误:
node.exe : The generate command requires to be run in an Angular project, but a project definition could not be found.
En C:\Users\luisfe.moreno\AppData\Roaming\npm\ng.ps1: 15 Carácter: 3
+ & "node$exe" "$basedir/node_modules/@angular/cli/bin/ng" $args
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (The generate co...d not be found.:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Angular版本
Angular CLI: 9.0.3
Node: 12.16.1
OS: win32 x64
Angular:
...
Ivy Workspace:
Package Version
------------------------------------------------------
@angular-devkit/architect 0.900.3
@angular-devkit/core 9.0.3
@angular-devkit/schematics 9.0.3
@angular/cli 9.0.3
@schematics/angular 9.0.3
@schematics/update 0.900.3
rxjs 6.5.3
Asp核心版本:
PM> dotnet --list-sdks
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.402 [C:\Program Files\dotnet\sdk]
2.1.801 [C:\Program Files\dotnet\sdk]
3.0.100-preview8-013656 [C:\Program Files\dotnet\sdk]
3.1.101 [C:\Program Files\dotnet\sdk]
这意味着您不是从 angular 项目执行 ng g c new-component
。将当前目录更改为 angular 项目,即 angular.json
所在的项目。
cd <path-to-folder-containing-angular.json>
ng g c new-component