cordova不是一个有效的任务

我格式化我的Mac并设置离子环境

1.install node.js

2.npm install -g cordova

3.npm install -g ionic@2.2.3

之后, ionic serve -l可以运行没有错误,但是当我尝试build立android ionic cordova build android --prod错误出来。 在这里输入图像描述

离子信息:

 Your system information: Cordova CLI: You have been opted out of telemetry. To change this, run: cordova telemetry on. 7.0.1 Ionic Framework Version: 2.0.0 Ionic CLI Version: 2.2.3 Ionic App Lib Version: 2.2.1 Ionic App Scripts Version: 2.1.3 ios-deploy version: Not installed ios-sim version: Not installed OS: macOS Sierra Node Version: v6.11.3 Xcode version: Xcode 8.3.3 Build version 8E3004b 

当我运行ionic serve -l ,也对我显示这个警告

在这里输入图像描述

       

网上收集的解决方案 "cordova不是一个有效的任务"

您需要添加您想要定位您的应用程序的平台。 我们将添加'ios'和'android'平台。

 $ cordova platform add android 

如果一切都已经到位,并且您已经添加了所有必需的资源,只需键入:

 ionic cordova build android 

如果你面对android资源问题,那么你可以使用这个命令:

 ionic resources 

然后重build它,它应该工作。