【发布时间】:2018-08-03 08:58:38
【问题描述】:
我正在尝试使用angular-cli 在Asp.Net Core 2.0 SPAs 中添加一个新组件。我使用
npm install --save-dev @angular/cli@latest
angular-cli 版本
Angular CLI:1.7.1; 节点:8.9.4; 操作系统:win32 x64
但是当我写ng g c ComponentName这个错误发生
C:\Users\USERNAME\source\repos\MyApp\MyApp\node_modules\@angular\cli\upgrade\version.js:12 常量 { 粗体,红色,黄色 } = chalk_1.default; ^
TypeError:无法解构“未定义”或“空”的属性
bold。 在对象。 (C:\Users\USERNAME\source\repos\MyApp\MyApp\node_modules\@angular\cli\upgrade\version.js:12:39) 在 Module._compile (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._load (module.js:491:3) 在 Module.require (module.js:587:17) 在要求(内部/module.js:11:18) 在对象。 (C:\Users\USERNAME\source\repos\MyApp\MyApp\node_modules\@angular\cli\commands\build.js:4:19) 在 Module._compile (module.js:643:30)
我看到了this 解决方案,但没有一个对我有用。如何解决这个问题?
谢谢
【问题讨论】:
-
您是否尝试过删除
package-lock.json或yarn.lock和node_modules并重新安装它们? -
没有同名的文件夹...
-
只需按照@ArjunPanicker 的建议删除 lock.json 文件和 node_modules 并重新安装 node_modules。
-
尝试将您的 cli 版本恢复到 1.5.x
-
转到你的项目的根文件夹并删除名为 -
package-lock.json、yarn.lock(如果存在)的文件并删除名为node_modules的文件夹。然后在项目的根目录下再次npm install。
标签: angular angular-cli asp.net-core-2.0