在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安装。