7

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

无法读取空类型错误的属性“配置”:无法在 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) at process._tickCallback (internal/process/next_tick.js:188: 7)

4

3 回答 3

10

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

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

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

于 2017-10-03T16:56:21.323 回答
3

我曾经 git 克隆了一个项目

ng -serve 

失败的。

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

另一方面和

npm start

而是做了这项工作;-)

通常,可从webpack.zip 下载的 Angular教程webpack 指南中的项目 证实了这种情况

于 2017-10-21T11:02:10.013 回答
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并生成一个新项目。查看本地 CLI 版本运行ng -v

还可以查看最近的文章Angular CLI 的过去、现在和未来,作者是 Angular核心团队成员之一@StephenFluin

于 2017-09-21T23:49:16.920 回答