Je viens de passer à Mac Mojave (je suis sûr que c'est la cause de mon problème).
Le problème est que chaque fois que j'essaie de créer mon application à l'aide de la commande.
ionic cordova build ios
J'obtiens l'erreur suivante.
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
[ERREUR] Une erreur s'est produite lors de l'exécution du sous-processus cordova.
cordova build ios exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
J'ai pensé que j'avais besoin d'installer l'ios-deploy, j'ai donc exécuté cette commande.
npm install -g ios-deploy
Mais j'obtiens l'erreur suivante.
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
Je cherche partout des réponses mais je ne les trouve pas.
Il semble que dans le forum ionic il y ait un fil concernant ce problème ou un problème vraiment similaire: lien du forum ionique
Pour résumer un peu, il y a un problème avec XCode ou certaines dépendances ne sont pas à l'endroit attendu.
Pourriez-vous essayer ce qui suit (ajoutez Sudo s'il échoue pour des raisons d'autorisation):
npm install -g ios-deploy --unsafe-perm=true
J'avais aussi ce problème. Il s'avère que tout ce que j'avais à faire était de déconnecter mon iPhone du port USB.
Correctif trouvé: Sudo npm install --global --unsafe-perm ios-deploy
j'espère que cela aidera quelqu'un. Remercie moi plus tard.