我很想发布问题,请原谅任何失礼。
使用命令" ionic build android"时出现的问题。或者" Cordova构建android"在我的离子项目上。 Visual Studio也没有参与创作过程。我提出这个问题是因为我似乎找不到其他地方的#34;找不到模块q"错误是因为人们使用Visual Studio进行跨平台项目。
项目已经创建,iOS平台和Android平台都已添加,我们需要的插件都添加到我的Macbook上。 Macbook安装了完全更新的Android SDK和Android Studio。所有命令包括" ionic build android"在我的Macbook上工作。当项目被克隆到不同的机器(windows或mac)并尝试使用" ionic build android"时会出现问题。我尝试过的其他Windows和Mac机器也都有完全更新的Android SDK。
所有其他命令都可以在不同的机器上运行,并且#34; ionic build android"或者"离子运行android"因为它使用内部构建。我没有确切的输出,但似乎发生的事情是,准备项目的构建命令的一部分工作,因为" ionic prepare android"在我得到&#34之前可以看到;找不到模块q"错误。
到目前为止,我已经尝试删除并重新添加Android平台,但我能做到的唯一方法是在我的Macbook上,因为它是可移植的,我需要去一个开放的接入点为了能够访问Ionic / Cordova需要添加平台的资源。我曾经尝试过这一次,看看它是否会产生影响并且它没有。这可能需要一些,但也许这可以通过使用不同的计算机删除和重新添加平台来解决。
我已尝试使用NPM下载" q"模块来填充它需要的参考,但似乎没有任何区别。
目前,我只是使用" ionic prepare android"然后使用Eclipse来清理和构建项目,该方法可以正常工作。
这需要做一些事情,但我可以发布我得到的确切输出,但我不认为它会显示很多。我可以自信地说它正在打破" Q = require(" q");"言。
如果有人有任何建议或以前处理过这个问题,并且有一个很好的解决方案。它并不是一个紧迫的问题,但是我的组织中的人员已经花了很多时间来克隆项目,然后尝试使用构建命令。
目前使用Ionic 1.0.0-beta.14和Cordova版本3.5.0。