【问题标题】:Cordova requirements throwing 'foreach' undefinedCordova 要求抛出“foreach”未定义
【发布时间】:2018-06-02 08:28:17
【问题描述】:

运行cordova requirements browser 命令时,我收到以下错误:

Error: Cannot read property 'forEach' of undefined

它没有告诉我错误来自哪里,也没有--debug 属性来满足要求。就我而言,这个错误可能来自我项目中的任何文件。

【问题讨论】:

标签: cordova


【解决方案1】:

这里也有报道: https://github.com/apache/cordova-browser/issues/65

尝试更新到最新的夜间版本:npm install --global cordova@nightly

【讨论】:

    【解决方案2】:

    您可以安装cordova 8.1.2,它会显示带有-d 的堆栈跟踪,例如:

    $ cordova requirements -d
    PlatformApi successfully found for platform browser
    PlatformApi successfully found for platform ios
    
    Requirements check results for browser:
    Cannot read property 'forEach' of undefined
    TypeError: Cannot read property 'forEach' of undefined
        at /usr/local/lib/node_modules/cordova/src/cli.js:397:35
        at Array.map (<anonymous>)
        at /usr/local/lib/node_modules/cordova/src/cli.js:388:68
        at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:854:54)
        at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:883:30
        at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:13)
        at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:624:44
        at runSingle (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:137:13)
        at flush (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:125:13)
        at process._tickCallback (internal/process/next_tick.js:61:11)
    

    这可能会帮助您找到错误

    【讨论】:

      猜你喜欢
      • 2018-06-23
      • 2016-09-06
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      • 2016-08-10
      • 2018-06-15
      相关资源
      最近更新 更多