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 ,也对我显示这个警告

在这里输入图像描述

  • 安装离子2错误:npm错误无法读取与Windows 10的属性“path”null
  • 如何安装最新的ionic2组件
  • 如何使用IBM IoTF nodeJS库将移动应用程序(Ionic 2)连接到IBM IoT
  • 离子生成android:没有在Iononic 2生成的APK文件
  • 在多个离子项目之间共享节点模块
  • 与离子2.0.0-beta.30build设时出错
  • build立开发失败:无法设置为null的属性'fileSystem'
  • 离子2无法find模块'dgram'
  • 您需要添加您想要定位您的应用程序的平台。 我们将添加'ios'和'android'平台。

     $ cordova platform add android 

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

     ionic cordova build android 

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

     ionic resources 

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