【问题标题】:ionic building TypeError: env.runcmd is not a function离子建筑类型错误:env.runcmd 不是函数
【发布时间】:2017-08-08 16:51:30
【问题描述】:

在构建离子应用程序期间,显示此错误:

有人可以帮助我吗?

【问题讨论】:

标签: javascript angular ionic-framework


【解决方案1】:

上面写着:

从 CLI 插件执行命令期间发生错误 (@ionic/cli-plugin-cordova)。您的插件可能已用完 日期。

您是否尝试安装最新的 cordova 插件:

$> npm install @ionic/cli-plugin-cordova@latest

同时更新依赖....

【讨论】:

    【解决方案2】:

    要尝试的事情:

    1. 运行“cordova platform add ios”和“cordova platform add android”
    2. 运行 npm install --save --save-exact ionic@3.6.0 然后升级到最新版本
    3. 如果还是不行,那就直接降级不升级,等稳定版发布

    【讨论】:

      【解决方案3】:

      就我而言,我只是在devDependencies 部分下更改这两个插件的版本 package.json。 (根据您的情况,版本号可能不同)

       "@ionic/cli-plugin-cordova" : "1.4.1",
       "@ionic/cli-plugin-ionic-angular" : "1.3.2"
      

      package.json 进行此更改后,运行以下命令:

      npm update
      

      现在尝试构建,它正在工作。

      【讨论】:

        【解决方案4】:

        对我来说主要问题是 @ionic/cli-plugin-cordova ,所以我将它降级到 v1.4.1(不知道以后的版本是否可以正常工作。)

        命令: npm install --save-dev @ionic/cli-plugin-cordova@1.4.1

        【讨论】:

          【解决方案5】:

          我所做的是转到项目文件夹并运行以下命令以使其正常工作

          cd platforms/ios/cordova && npm install ios-sim@latest
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2023-01-24
            • 2016-02-26
            • 2013-04-01
            • 2016-03-06
            • 2018-04-28
            • 2019-02-14
            相关资源
            最近更新 更多