I just updated to Mac Mojave(I'm sure if that the cause of my issue).
The problem is that every time i try to build my app using the command.
ionic cordova build ios
I get the following error.
CordovaError: Promise rejected with non-error: 'ios-deploy was not found. Please download, build and install version 1.9.2 or greater from https://github.com/phonegap/ios-deploy into your path, or do \'npm install -g ios-deploy\''
at cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:30:15)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)
enter code here
[ERROR] An error occurred while running subprocess cordova.
cordova build ios exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
I figured i need to install the ios-deploy so i ran this command.
npm install -g ios-deploy
But i get the following error.
npm ERR! code ELIFECYCLE
npm ERR! errno 65
npm ERR! [email protected] preinstall: `./src/scripts/check_reqs.js && xcodebuild`
npm ERR! Exit status 65
npm ERR!
npm ERR! Failed at the [email protected] preinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/alex/.npm/_logs/2018-10-15T15_07_47_819Z-debug.log
I have being searching everywhere for answers but I can't find it.
Using getVersionNumber function you can get the version.
We don't recommend using Android Studio for developing Ionic apps. Instead, it should only really be used to build and run your apps for the native Android platform and to manage the Android SDK and virtual devices.
It seems that in the ionic forum there is a thread regarding this or a really similar issue: ionic forum link
To sum it up a bit, there is some issue with XCode or some dependencies not being at the expected place.
Could you try the following (add sudo if it fails for permission reasons):
npm install -g ios-deploy --unsafe-perm=true
I was also having this problem. Turns out all I had to do was disconnect my iPhone from the USB port.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With