【问题标题】:Cannot read property 'config' of null无法读取 null 的属性“配置”
【发布时间】:2018-03-03 00:15:22
【问题描述】:

我是 angular2 的新手。我已经下载了 angular 2 项目并尝试设置。我安装了 angular cli 1.0.0-rc.2,当我在做 ng serve 时,它​​显示以下错误:

Cannot read property 'config' of null TypeError: Cannot read property “配置”为空 在 Class.run (D:\Sumit\AgulaNew\admin\node_modules\@angular\cli\tasks\serve.js:22:63) 在 check_port_1.checkPort.then.port (D:\Sumit\AgulaNew\admin\node_modules\@angular\cli\commands\serve.js:103:26) 在 在 process._tickCallback (internal/process/next_tick.js:188:7)

【问题讨论】:

  • 您试图从系统中读取“配置”的内容是否存在?即,如果它是 json 对象的一部分,您是否将其存储在可以读取的地方?
  • 它在@angular cli 模块中
  • 那么某些东西可能没有正确安装。您使用的是什么版本的节点?如果您是 Angular 2 的新手,您是否考虑过从 Angular 4 教程开始并进行设置?
  • 我正在使用 node v8.5.0 和 npm 5.3.0... 这是一个现有的大项目。
  • 您可以尝试更新 cli 吗?我不知道这是什么问题,但看起来您正在运行较新版本的 node 和 npm,但 cli 有点旧。

标签: angular angular-cli angular-compiler


【解决方案1】:

我曾经 git 克隆了一个项目,

ng -serve 

失败。

这是因为.angular-cli.json 丢失了。

另一方面,

npm start

代替工作;-)

通常来自 Angular 教程 webpack guide 的项目 可从 webpack.zip 确认案件

【讨论】:

    【解决方案2】:

    Cannot read property 'config' of null 是缺少.angular-cli.json 时的典型错误。

    顺便说一句,您不需要任何种子项目作为您的新应用的 base,并且没有理由使用您提到的过时的 angular cli 1.0.0-rc.2

    检查最新版本https://github.com/angular/angular-cli/releasesnpm show @angular/cli version,然后安装最新版本npm install -g @angular/cli 并生成new project。要查看本地 CLI 版本,请运行 ng -v

    还可以查看 Angular 团队核心成员之一@StephenFluin 最近的文章The Past, Present, and Future of the Angular CLI

    【讨论】:

      【解决方案3】:

      今天早上我遇到了同样的错误。

      您可能使用 Finder 或资源管理器将项目从一个文件夹复制到另一个文件夹。如果是这样,则文件 .angular-cli.json 丢失。

      如果您使用的是 Mac,请使用命令 ls -a 列出隐藏文件。你会注意到.angular-cli.json 会在那里。只需将文件复制到新位置即可解决您的问题。

      【讨论】:

        猜你喜欢
        • 2018-07-02
        • 2017-09-25
        • 2022-07-12
        • 2019-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多