Angular6 获取Angular 6中的错误无法读取属性';长度';未定义的

Angular6 获取Angular 6中的错误无法读取属性';长度';未定义的,angular6,Angular6,无法读取未定义的属性“length” TypeError:无法读取未定义的属性“length” 在levenshtein(F:\Learnings\AngularHandsOn\Angular6\angular6hanson\node\u modules\@angular\cli\models\command runner.js:58:23) 在listAllCommandNames.sort(F:\Learnings\AngularHandsOn\Angular6\angular6hanson

无法读取未定义的属性“length” TypeError:无法读取未定义的属性“length” 在levenshtein(F:\Learnings\AngularHandsOn\Angular6\angular6hanson\node\u modules\@angular\cli\models\command runner.js:58:23) 在listAllCommandNames.sort(F:\Learnings\AngularHandsOn\Angular6\angular6hanson\node\u modules\@angular\cli\models\command runner.js:69:43) at Array.sort(本机) 反对。(F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node\u modules\@angular\cli\models\command runner.js:67:65) 在Generator.next()处 位于F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node\u modules\@angular\cli\models\command runner.js:7:71 在新的承诺() 在等待者(F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node\u modules\@angular\cli\models\command runner.js:3:12) 在Object.runCommand(F:\Learnings\AngularHandsOn\Angular6\angular6hanson\node\u modules\@angular\cli\models\command runner.js:28:12) 位于F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node\u modules\@angular\cli\lib\cli\index.js:60:58

当我直接粘贴在浏览器中的网址,然后所有的工作都很好,即使它没有显示任何错误在控制台窗口。但当我使用ng-o命令时,它会显示错误


我使用的是angular cli 6.0.0

我相信,当使用错误的参数时,会出现此错误。尝试使用

ng serve -o

我遇到了同样的错误&我花了几个小时才解决,因为这个错误对我有误导性,实际上是因为我尝试了以下两个错误的命令:

ng -build -prod
ng -build --prod
上述两个命令都给出了错误,因此我认为我的代码中有问题&一直在寻找它,解决方法就是使用下面正确的命令:

ng build --prod

在将模板从外部文件移动到内联文件后,我忘记在@Component decorator中将templateUrl更改为template时,我也收到了此错误。

我遇到了与OP相同的错误。这是因为使用了错误的CLI命令。回答正确。