2
votes

Erreur lors du nouveau SubprocessError dans la version iOS de Cordova ionique

Je vais créer la plate-forme ios sur Mac et j'ai ce problème.

J'utilise macOS 10.12, Xcode 8 et Ionic 4. J'ai essayé "ionic cordova platform rm ios" code > et "ionic cordova platform add ios" et compilez mais cela ne fonctionne toujours pas.

Daos-Mac: Ionic_UI_V1 daovu $ ionic cordova build ios

ng run app:ionic-cordova-build --platform=ios

Erreur au nouveau SubprocessError (/usr/local/lib/node_modules/ionic/node_modules/@ionic/utils-subprocess/dist/index.js:40:23) ...


3 commentaires

pouvez-vous ajouter une capture d'écran des informations ioniques


Oh c'est ma faute, mon dossier module-nœud est une erreur, je l'ai écrasé par un module-nœud d'un nouveau projet. Merci pour ton aide!


@ VũMinh vous avez raison, l'écrasement a fonctionné pour moi


6 Réponses :


0
votes

Essayez: -

1) Supprimer la plate-forme ios:

Open xcode - select profile - run application

2) Ajouter la plate-forme ios:

ionic cordova prepare ios

3) Préparez la plate-forme ios (envoyez le code source à la plate-forme ios)

ionic cordova platform add ios

4) Exécutez la compilation et installez:

ionic cordova platform rm ios


5 commentaires

J'ai suivi votre direction et j'ai le même problème à l'étape 3: "ionic cordova prepare ios".


MacOS 10.12 ne prend pas en charge Xcode 10. Cependant, j'ai résolu ce problème et merci beaucoup. Maintenant, je suis coincé à l'étape 4, le Terminal dit que "Les fichiers / Users / daovu / Downloads / Ionic_UI_V2 / xcode ... / Users / daovu / Downloads / Ionic_UI_V2 / application n'existent pas."


J'obtiens le même problème à l'étape 4. obtenant cette erreur d'erreur au nouveau SubprocessError (/ Users / admin / Desktop / SanctionRulesAppSVN / node_modules / @ ioni‌ c / utils-subprocess / d‌ ist / index.js: 40: 23) à ChildProcess.p.on (/ Users / admin / Desktop / SanctionRulesAppSVN / node_modules / @ ioni‌ c / utils-subprocess / d‌ ist / index.js: 128: 27) à ChildProcess.emit (events.js: 193: 13 ) à peut-êtreClose (internal / child_process.js: 1001: 16) à Process.ChildProcess._handle.onexit (internal / child_process.js: 266: 5)


Je viens de créer un nouveau projet dans ionic 4 et de l'exécuter sous iOS. cela fonctionne bien.


mais j'utilise toute la version mise à jour comme xcode 10



0
votes

J'ai rencontré ce problème lors de l'installation du Plugin de calendrier sur un Mac 10.14. 5 avec Ionic v4 / XCode 10.2.1.

npx cap sync

Je l'ai résolu en exécutant:

ionic cordova plugin add cordova-plugin-calendar
> cordova plugin add cordova-plugin-calendar

You have been opted out of telemetry. To change this, run: cordova telemetry on.
Adding cordova-plugin-calendar to package.json

puis en réinstallant cordova

npm install -g cordova

installation enfin réussie du plugin de calendrier:

npm uninstall -g cordova

J'utilise Condensateur , donc mon processus de construction fonctionnait toujours une fois que j'ai synchronisé.

ionic cordova plugin add cordova-plugin-calendar
> cordova plugin add cordova-plugin-calendar
Error

at new SubprocessError
(/Users/brippe/.npm-packages/lib/node_modules/ionic/node_modules/@ionic/utils-subprocess/dist/index.js:40:23)
at ChildProcess.<anonymous>
(/Users/brippe/.npm-packages/lib/node_modules/ionic/node_modules/@ionic/utils-subprocess/dist/index.js:113:27)
at ChildProcess.emit (events.js:200:13)
at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)
at onErrorNT (internal/child_process.js:456:16)
at processTicksAndRejections (internal/process/task_queues.js:84:9)


0 commentaires

-1
votes

Dans mon cas, l'exécution de la commande npm audit fix a résolu le problème. Il peut s'agir d'un simple échec de dépendance


1 commentaires

dans mon cas, cela cause le problème, après l'arrêt du projet d'audit ...



1
votes

Supprimez le dossier node_modules et le fichier package-lock.json, puis exécutez npm install

Le problème sera résolu


0 commentaires

0
votes

Xcode 11.4, Ionic 6.7.0

Dans mon cas, l'erreur était que j'avais un dossier nommé "iOS" au niveau racine, c'est pourquoi cordova était confondu entre les projets iOS. Le renommer ou le supprimer résoudra le problème.


0 commentaires

0
votes

essayez de supprimer le dossier "node_modules" et exécutez npm install


1 commentaires

pourriez-vous élaborer le message. Cela ne couvre pas un indice sur les modules globaux et locaux et où les rechercher.