首页 文章

在Angular 6中获取错误无法读取未定义的属性'length'

提问于
浏览
3

无法读取未定义的属性'length'TypeError:无法读取levenshtein中未定义的属性'length'(F:\ Learnings \ AngularHandsOn \ Angular6 \ angular6Handson \ node_modules \ @angular \ cli \ models \ command-runner.js:58:23 )在ObjectAllCommandNames.sort(F:\ Learnings \ AngularHandsOn \ Angular6 \ angular6Handson \ node_modules \ @angular \ cli \ models \ command-runner.js:69:43)的Object.sort(native)at Object . (F:\ Learnings \ AngularHandsOn \ Angular6 \ angular6Handson \ node_modules \ @angular \ cli \ models \ command-runner.js:67:65)在F:\ Learnings \ AngularHandsOn \ Angular6 \ angular6Handson \ node_modules的Generator.next()处\ @angular \ cli \ models \ command-runner.js:7:71在__awaiter的新Promise()(F:\ Learnings \ AngularHandsOn \ Angular6 \ angular6Handson \ node_modules \ @angular \ cli \ models \ command-runner.js :3:12)在F:\ Learnings \ AngularHandsOn \ Angular6 \的Object.runCommand(F:\ Learnings \ AngularHandsOn \ Angular6 \ angular6Handson \ node_modules \ @angular \ cli \ models \ command-runner.js:28:12) angular6Handson \ node_modules \ @angular \ CLI \ lib中\ CLI \ index.js:60:58

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

我正在使用angular cli 6.0.0

2 回答

  • 1

    我得到了同样的错误,我花了好几个小时来解决,因为错误误导了我,这实际上是因为我尝试了这两个不正确的命令:

    ng -build -prod
    ng -build --prod
    

    上面的两个命令都给出了这个错误,所以我认为我的代码中存在问题并一直在寻找它, the solution was simply to use the correct command below:

    ng build --prod
    
  • 3

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

    ng serve -o
    

相关问题