在asp.net core SPA中使用angular cli生成新组件时出错

在asp.net core SPA中使用angular cli生成新组件时出错,angular,angular-cli,asp.net-core-2.0,Angular,Angular Cli,Asp.net Core 2.0,我正在尝试使用angularcli在Asp.netcore2.0spa中添加一个新组件。我在项目的根文件夹中添加了开发依赖项,使用 npm install --save-dev @angular/cli@latest angular cli版本 角度CLI:1.7.1; 节点:8.9.4; 操作系统:win32 x64 但是,当我编写nggccomponentname时,会发生此错误 C:\Users\USERNAME\source\repos\MyApp\MyApp\node\u modul

我正在尝试使用
angularcli
Asp.netcore2.0spa
中添加一个新组件。我在项目的根文件夹中添加了开发依赖项,使用

npm install --save-dev @angular/cli@latest
angular cli版本

角度CLI:1.7.1; 节点:8.9.4; 操作系统:win32 x64

但是,当我编写
nggccomponentname
时,会发生此错误

C:\Users\USERNAME\source\repos\MyApp\MyApp\node\u modules\@angular\cli\upgrade\version.js:12 const{bold,red,yellow}=chalk_1.default; ^

TypeError:无法对“undefined”或“null”的属性
bold
进行分解。 反对。(C:\Users\USERNAME\source\repos\MyApp\MyApp\node\u modules\@angular\cli\upgrade\version.js:12:39) 在模块处编译(Module.js:643:30) 在Object.Module._extensions..js(Module.js:654:10) 在Module.load(Module.js:556:32) 在tryModuleLoad时(module.js:499:12) 在Function.Module.\u加载(Module.js:491:3) at Module.require(Module.js:587:17) 根据需要(内部/module.js:11:18) 反对。(C:\Users\USERNAME\source\repos\MyApp\MyApp\node\u modules\@angular\cli\commands\build.js:4:19) 在模块处编译(Module.js:643:30)

我看到了解决办法,但没有一个对我有效。如何解决这个问题

谢谢

这样做

npm卸载@angular/cli

npm安装@angular/cli@1.5.x

然后再次尝试生成组件

另一种解决方案

正如我所看到的,您的
动画
模块处于
角度4

如果上述方法不起作用,请将angular/cli的版本更改为
1.4.10

npm卸载@angular/cli

npm安装@angular/cli@1.4.10


希望有帮助

您是否尝试过删除
package lock.json
warn.lock
node_模块
并重新安装它们?没有同名文件夹…只需按照@arjunpaciker的建议删除lock.json文件和node_模块,然后重新安装node_模块。尝试将您的cli版本恢复到1.5。转到您的项目根文件夹并删除名为-
package lock.json
warn.lock
(如果存在)的文件,然后删除名为
node\u modules
的文件夹。然后在项目的根文件夹中再次执行
npm安装。