Configuring your development environment for Apache Cordova
Cordova, like the other tools we have covered so far, requires installation and configuration on your development workstation. Because Cordova is, in fact, dependent on a long list of other projects, I'll do my best to provide the most accurate information for the widest array of development environments. However, the truth remains that each of Cordova's dependencies requires differing instructions depending on your development workstation's OS. For example, Xcode can only be installed on an OS X workstation, so if you wish to package your Angular application for iOS, you will need to use a machine running OS X to do so. Conversely, if you are intending to deploy your application on Windows Phone, you can only do so from within a Windows environment.
Note
To my knowledge, the only way to get around this is to run a virtual machine with OS X installed as the image OS, and install Xcode within the VM. For further instructions on how...