Une erreur s'est produite lors de l'exécution de ionic cordova platform add ios
.Il m'a remarqué avec les informations
[ERREUR] Cordova a rencontré une erreur . Vous pouvez obtenir plus d'informations en exécutant directement la commande Cordova ci-dessus.
[ERREUR] Une erreur s'est produite lors de l'exécution de cordova platform add ios --save (code de sortie 1):
Using cordova-fetch for cordova-ios@^4.4.0
Adding zone.js project...
Error: Your zone.js platform does not have Api.js”
J'avais essayé de mettre à jour la version de ionic/cordova et réinstallé également node.js et npm.Mais ça ne fonctionnait toujours pas.
Qui peut me dire comment résoudre ce problème? Merci.
Votre plate-forme iOS semble corrompue. Veuillez supprimer et rajouter la plate-forme pour résoudre le problème à l'aide des commandes suivantes:
plate-forme cordova rm ios
plate-forme cordova ajoute ios
Si cela se produit lorsque vous essayez ionic cordova run/build Android
cela fonctionnera avec les mêmes étapes
cordova plate-forme rm Android
plate-forme cordova ajouter Android
Puis lancez ionic cordova run/build Android
et cela fonctionnera.
Si vous êtes sur linux ou mac , exécutez la commande avec Sudo . Problème résolu.
Exemple de commande: La plateforme cordo ionique Sudo ajoute Android
SORTIE:
$ Plateforme ionique cordova Sudo ajouter Android > Plate-forme cordova ajouter Android --save Vous avez choisi de ne pas utiliser la télémétrie. Pour changer cela, exécutez: cordova telemetry sur . Utilisation de cordova-fetch pour cordova-Android@~7.1.1 Ajout d'un projet Android ... Création d'un projet Cordova pour la plate-forme Android: Chemin: plates-formes/Android Paquetage: io.ionic.starter Nom: MonApp Activité: MainActivity Cible Android: Projet Android-27 Android créé avec [email protected] Projet Android Studio détecté Projet Android Studio détecté Le plugin "Cordova-plugin-whitelist" détecté a été détecté dans config.xml. . En l'ajoutant au projet Installation de "cordova-plugin-whitelist" pour Android Ce plugin est uniquement applicable aux versions de cordova-Android supérieures à 4.0. Si vous avez une version précédente de la plate-forme, vous n'avez * pas * besoin de ce plugin car la liste blanche sera construite dans . Ajout de cordova-plugin-whitelist à package.json Informations de plug-in sauvegardées pour "cordova- plugin-whitelist "to config.xml Plugin découvert" cordova-plugin-statusbar "dans config.xml. En l'ajoutant au projet Installation de "cordova-plugin-statusbar" pour Android Ajout de cordova-plugin-statusbar à package.json Informations de plug-in enregistrées pour "cordova-plugin-statusbar" à config.xml Découvert le plugin "cordova-plugin-device" dans config.xml. En l'ajoutant au projet Installation de "cordova-plugin-device" pour Android Ajout de cordova-plugin-device à package.json Informations de plug-in enregistrées pour "cordova-plugin-device" dans config.xml Découvert le plugin "cordova-plugin-splashscreen" dans config.xml. En l'ajoutant au projet Installation de "cordova-plugin-splashscreen" pour Android Ajout de cordova-plugin-splashscreen à package.json Informations de plug-in enregistrées pour "cordova-plugin-splashscreen" dans config.xml Découvert le plugin "cordova-plugin-ionic-webview" dans config.xml. L'ajout au projet Installation de "cordova-plugin-ionic-webview" pour Android Chemin du sous-projet: CordovaLib Chemin du sous-projet: app Ajout de cordova-plugin-ionic-webview à package.json. Informations de plug-in sauvegardées pour "cordova-plugin-ionic-webview" dans config.xml Plugin découvert "cordova-plugin-ionic-keyboard" dans config.xml. Ajout au projet Installation de "cordova-plugin-ionic-keyboard" pour Android Ajout de cordova-plugin-ionic-keyboard à package.json Informations de plug-in enregistrées pour "cordova-plugin-ionic-keyboard "à config.xml -- enregistrer le drapeau ou l'enregistrement automatique détecté Enregistrement d'Android@~7.1.4 dans le fichier config.xml ... > ressources ioniques de Cordova Android --force ✔ Collecte de ressources images source et de configuration - terminé! ✔ Filtrage des ressources d'image ne nécessitant pas de régénération - terminé! A... ✔ Chargement d'images sources pour préparer les transformations: 2/2 complete - done! ✔ Génération des ressources de la plateforme: 18/18 complete - done! ✔ Modification de config.xml pour ajouter de nouvelles ressources d’image - done!
Description du système:
Ubuntu 18.04 LTS
Ionic 4.5.0
Cordova 8.1.2
Nœud v8.14.0
Ce problème a été résolu en utilisant des commandes.
cordova platform rm ios
cordova platform add ios --nofetch
Utilisez cette commande:
Sudo chown -R $ USER: $ GROUP ~/.npm
Sudo chown -R $ USER: $ GROUP ~/.config
Et vérifiez que tous les paquets sont installés ou non:
forfaits globaux:
@ionic/cli-utils : 1.2.0
Cordova CLI : 7.0.1
Ionic CLI : 3.2.0
forfaits locaux:
@ionic/app-scripts : 1.3.7
@ionic/cli-plugin-cordova : 1.2.1
@ionic/cli-plugin-ionic-angular : 1.2.0
Cordova Platforms : ios 4.4.0
Ionic Framework : ionic-angular 3.3.0
Système:
Node : v6.10.3
OS : macOS Sierra
Xcode : Xcode 8.2.1 Build version 8C1002
ios-deploy : 1.9.1
ios-sim : 5.0.13