【问题标题】:Problems with Angular角度问题
【发布时间】:2018-08-27 04:51:11
【问题描述】:

每次我尝试启动我的项目时都会收到此错误:

$ ng serve

您的全局 Angular CLI 版本 (1.7.3) 高于您的本地版本 版本(1.6.8)。使用本地 Angular CLI 版本。

要禁用此警告,请使用“ng set --global warnings.versionMismatch=false"。

无法读取 null 的属性“配置”

TypeError:无法读取 null 的属性“配置” 在 Class.run (D:\Projekte\Advanced-ban\webinterface\node_modules\@angular\cli\tasks\serve.js:51:63) 在 check_port_1.checkPort.then.port (D:\Projekte\Advanced-an\webinterface\node_modules\@angular\cli\commands\serve.js:123:26) 在 在 process._tickCallback (internal/process/next_tick.js:188:7)

【问题讨论】:

  • 错误信息很清楚:使本地和全局版本相同。
  • 阅读错误信息。使版本相同或完全按照错误消息中的说明禁用警告。
  • 检查你定义了哪个类的配置属性并检查它是否初始化
  • 仅供参考,请开始接受解决您问题的答案:meta.stackexchange.com/questions/5234/…

标签: angular


【解决方案1】:

第一个是警告 .. 按照更新 guid 删除它:https://github.com/angular/angular-cli#updating-angular-cli

您的全局 Angular CLI 版本 (1.7.3) 高于您的本地版本 版本(1.6.8)。使用本地 Angular CLI 版本。

npm uninstall --save-dev angular-cli
npm install --save-dev @angular/cli@latest

第二个与第一个无关的错误

无法读取 null 的属性“配置”

TypeError:无法读取 null 的属性“配置” 在 Class.run (D:\Projekte\Advanced-ban\webinterface\node_modules\@angular\cli\tasks\serve.js:51:63) 在 check_port_1.checkPort.then.port (D:\Projekte\Advanced-an\webinterface\node_modules\@angular\cli\commands\serve.js:123:26) 在 在 process._tickCallback (internal/process/next_tick.js:188:7)

也就是说,您正在阅读未初始化的类的config 属性。这意味着您的班级处于undefiend/null 状态。要使其工作,您需要初始化类

【讨论】:

    【解决方案2】:

    您只需要针对您安装的项目安装特定版本的 CLI。

    npm install -g @angular/cli@1.6.8 
    

    【讨论】:

      猜你喜欢
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-01
      • 2021-03-26
      • 2019-06-24
      • 2017-06-08
      相关资源
      最近更新 更多