Javascript Angular 6 ng生成无法读取属性';长度';未定义类型的错误:无法读取属性';长度';在levenshtein未定义的

Javascript Angular 6 ng生成无法读取属性';长度';未定义类型的错误:无法读取属性';长度';在levenshtein未定义的,javascript,angular,typescript,angular6,Javascript,Angular,Typescript,Angular6,我已发现此错误,但尚未解决,因此我询问是否有人可以帮助我解决此问题: 我使用的是angular6&如果我使用ngs应用程序在本地运行得非常好,也使用 ngs--aot工作正常,但是,如果我从angular构建生产构建,我会得到下面的错误,而不参考其原因(在我的代码中) 注: 我以前已经成功地进行了多个prod构建 如何找到导致这种情况的变量或属性 谢谢 ng -build -prod Cannot read property 'length' of undefined TypeE

我已发现此错误,但尚未解决,因此我询问是否有人可以帮助我解决此问题:

我使用的是angular6&如果我使用
ngs
应用程序在本地运行得非常好,也使用
ngs--aot
工作正常,但是,如果我从angular构建生产构建,我会得到下面的错误,而不参考其原因(在我的代码中)

注: 我以前已经成功地进行了多个prod构建

如何找到导致这种情况的变量或属性

谢谢

ng -build -prod
    Cannot read property 'length' of undefined
    TypeError: Cannot read property 'length' of undefined
        at levenshtein (D:Angular\node_modules\@angular\cli\models\command-runner.js:58:23)
        at listAllCommandNames.sort (D:Angular\node_modules\@angular\cli\models\command-runner.js:69:43)
        at Array.sort (native)
        at Object.<anonymous> (D:Angular\node_modules\@angular\cli\models\command-runner.js:67:65)
        at Generator.next (<anonymous>)
        at D:Angular\node_modules\@angular\cli\models\command-runner.js:7:71
        at new Promise (<anonymous>)
        at __awaiter (D:Angular\node_modules\@angular\cli\models\command-runner.js:3:12)
        at Object.runCommand (D:Angular\node_modules\@angular\cli\models\command-runner.js:28:12)
        at D:Angular\node_modules\@angular\cli\lib\cli\index.js:60:58
ng-build-prod
无法读取未定义的属性“length”
TypeError:无法读取未定义的属性“length”
在levenshtein(D:Angular\node\u modules\@Angular\cli\models\command runner.js:58:23)
在listAllCommandNames.sort(D:Angular\node\u modules\@Angular\cli\models\command runner.js:69:43)
at Array.sort(本机)
反对。(D:Angular\node\u modules\@Angular\cli\models\command runner.js:67:65)
在Generator.next()处
位于D:Angular\node\u modules\@Angular\cli\models\command runner.js:7:71
在新的承诺()
at_uuwaiter(D:Angular\node_modules\@Angular\cli\models\command runner.js:3:12)
在Object.runCommand(D:Angular\node\u modules\@Angular\cli\models\command runner.js:28:12)
位于D:Angular\node\u modules\@Angular\cli\lib\cli\index.js:60:58

感谢hrdkisback的精彩评论,我发现了这个问题

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

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

ng build --prod

请解释一下,如果你否决了我如何改进它的问题,谢谢我认为命令应该是
ng build--prod
@hrdkisback这就是问题所在,实际上,非常感谢,这花了我几个小时,因为错误非常误导,我认为我的代码正在访问一个空初始化数组,你可以回答&我会投你一票,非常感谢