【问题标题】:Error in generating a new component using angular cli in asp.net core spas在 asp.net core spas 中使用 angular cli 生成新组件时出错
【发布时间】:2018-08-03 08:58:38
【问题描述】:

我正在尝试使用angular-cliAsp.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.jsonyarn.locknode_modules 并重新安装它们?
  • 没有同名的文件夹...
  • 只需按照@ArjunPanicker 的建议删除 lock.json 文件和 node_modules 并重新安装 node_modules。
  • 尝试将您的 cli 版本恢复到 1.5.x
  • 转到你的项目的根文件夹并删除名为 - package-lock.jsonyarn.lock(如果存在)的文件并删除名为 node_modules 的文件夹。然后在项目的根目录下再次npm install

标签: angular angular-cli asp.net-core-2.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

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-02
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    • 2018-11-26
    • 2018-08-17
    • 1970-01-01
    • 2018-06-26
    相关资源
    最近更新 更多