离子建筑TypeError:env.runcmd不是一个函数

时间:2017-08-08 16:51:30

标签: javascript angular ionic-framework

在构建离子应用程序期间,会显示以下错误: enter image description here

谁能帮帮我?

5 个答案:

答案 0 :(得分:1)

它说:

  

从CLI插件执行命令期间发生错误   (@离子/ CLI-插件-科尔多瓦)。你的插件可能不合适          日期。

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

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

还要更新依赖项......

答案 1 :(得分:1)

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

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

package.json运行以下命令后发生此更改:

npm update

现在尝试建立,它正在发挥作用。

答案 2 :(得分:1)

要尝试的事情:

  1. run" cordova平台添加ios"和" cordova平台添加android"
  2. 运行npm install --save --save-exact ionic@3.6.0然后将其升级到最新版本
  3. 如果仍然无效,那么只需降级而不升级,等待稳定版本发布

答案 3 :(得分:0)

我的情况我做的是去了项目文件夹并运行以下命令让它工作

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

答案 4 :(得分:0)

对我而言,主要问题是@ ionic / cli-plugin-cordova,因此我将其降级为v1.4.1(不知道是否有更高版本可以正常工作。)

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