在asp.net核心spas中使用angular cli生成新组件时出错

时间:2018-02-23 10:17:03

标签: angular angular-cli asp.net-core-2.0

我正在尝试使用Asp.Net Core 2.0 SPAsangular-cli中添加新组件。我使用

在项目的根文件夹中添加了dev依赖项
npm install --save-dev @angular/cli@latest

angular-cli version

  

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

但是当我写ng g c ComponentName时会发生此错误

  

C:\ Users \用户名\源\回购\ MyApp的\ MyApp的\ node_modules \ @angular \ CLI \升级\ version.js:12   const {bold,red,yellow} = chalk_1.default;          ^

     

TypeError:无法解析'undefined'或'null'的属性bold。       在对象。 (C:\ Users \用户名\源\回购\ MyApp的\ MyApp的\ node_modules \ @angular \ CLI \升级\ version.js:12:39)       在Module._compile(module.js:643:30)       at Object.Module._extensions..js(module.js:654:10)       在Module.load(module.js:556:32)       在tryModuleLoad(module.js:499:12)       在Function.Module._load(module.js:491:3)       在Module.require(module.js:587:17)       at require(internal / module.js:11:18)       在对象。 (C:\ Users \用户名\源\回购\ MyApp的\ MyApp的\ node_modules \ @angular \ CLI \命令\ build.js:4:19)       在Module._compile(module.js:643:30)

我看到this解决方案,但它们都没有为我工作。如何解决这个问题?

由于

enter image description here

1 个答案:

答案 0 :(得分:1)

这样做。

npm uninstall @angular/cli
npm install @angular/cli@1.5.x

然后再次尝试生成您的组件

另一种解决方案

我可以看到您的animation模块位于Angular 4

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

npm uninstall @angular/cli
npm install @angular/cli@1.4.10

希望它有所帮助!