web-dev-qa-db-fra.com

Je reçois une erreur lors de la construction d'une application Ionic 3

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.

8
user3862830

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

20
George

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.

  1. Déconnectez tous les appareils iOS de l'USB
  2. Créez votre application et attendez la fin
  3. Reconnectez l'appareil
6
Twyx

Correctif trouvé: Sudo npm install --global --unsafe-perm ios-deploy

j'espère que cela aidera quelqu'un. Remercie moi plus tard.

0
NI30