在 Angular 6 中出现错误无法读取未定义的属性“长度" [英] Getting error in Angular 6 Cannot read property 'length' of undefined

查看:26
本文介绍了在 Angular 6 中出现错误无法读取未定义的属性“长度"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

无法读取未定义的属性长度"类型错误:无法读取未定义的属性长度"在 levenshtein (F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:58:23)在 listAllCommandNames.sort (F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:69:43)在 Array.sort (本机)在对象.(F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:67:65)在 Generator.next()在 F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:7:71在新的承诺 ()在 __awaiter (F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:3:12)在 Object.runCommand (F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:28:12)在 F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\lib\cli\index.js:60:58

Cannot read property 'length' of undefined TypeError: Cannot read property 'length' of undefined at levenshtein (F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:58:23) at listAllCommandNames.sort (F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:69:43) at Array.sort (native) at Object. (F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:67:65) at Generator.next () at F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:7:71 at new Promise () at __awaiter (F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:3:12) at Object.runCommand (F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\models\command-runner.js:28:12) at F:\Learnings\AngularHandsOn\Angular6\angular6Handson\node_modules\@angular\cli\lib\cli\index.js:60:58

当我直接在浏览器中粘贴 url 时,即使在控制台窗口中没有显示任何错误,也一切正常.但是当我使用 ng -o 命令时,它会显示错误.

When I am directly pasting url in browser then all are working fine even its not showing any error in console window. But when I use ng -o command then it shows me error.

我使用的是 angular cli 6.0.0

I am using angular cli 6.0.0

推荐答案

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

I got the same error & it took me hours to resolve because the error was misleading to me, it was actually because I tried these 2 incorrect commands:

ng -build -prod
ng -build --prod

以上两个命令都给出了那个错误,所以我认为我的代码有问题 &一直在寻找,解决方案只是使用下面的正确命令:

Both of the above commands gave that error, so I thought I have a problem in my code & kept looking for it, the solution was simply to use the correct command below:

ng build --prod

这篇关于在 Angular 6 中出现错误无法读取未定义的属性“长度"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆