J'ai supprimé ma plate-forme ios et j'ai essayé de l'ajouter à nouveau, mais maintenant il indique qu'il y a un problème et qu'il a besoin de package.json.
Comment réparer la plate-forme ios afin qu'elle ait un package.json?
Exécution de 8.1.2 (également essayé en 8.0) avec [email protected]
$ cordova platform add ios
{ Error: npm: Command failed with exit code 1 Error output:
npm ERR! code ENOLOCAL
npm ERR! Could not install from "ios" as it does not contain a package.json file.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/mikenelson/.npm/_logs/2018-10-11T09_47_23_544Z-debug.log
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-common/src/superspawn.js:169:23)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
stderr: 'npm ERR! code ENOLOCAL\nnpm ERR! Could not install from "ios" as it does not contain a package.json file.\n\nnpm ERR! A complete log of this run can be found in:\nnpm ERR! /Users/mikenelson/.npm/_logs/2018-10-11T09_47_23_544Z-debug.log\n',
code: 1 }
Mise à jour
8 mois plus tard, je viens de refaire la même chose, mais cette fois, j'ai créé un dossier appelé 'Android' dans la racine de mon projet, juste pour y mettre des trucs.
Could not install from "Android" as it does not contain a package.json file
Le problème, comme le souligne Luigi Lopez dans les commentaires, est que vous ne pouvez pas créer un dossier appelé "ios" ou "Android" à la racine du projet. Il pense que vous souhaitez installer la plate-forme à partir de votre dossier local.
Je ne suis pas sûr que ce soit le même cas, mais je recevais la même erreur dans un projet Ionic 4 et ce qui a fonctionné pour moi a été de supprimer ios/
répertoire sous la racine du projet et relançant la commande: ionic cordova platform add ios
J'espère que ça aide.
j'étais également confronté au même problème, semble que si nous avons déjà construit un condensateur pour la plate-forme particulière, il générera cette erreur. pour moi quand j'ai supprimé Android construction de condensateur à la racine du projet et quand j'ai réessayé. il a commencé à fonctionner pour moi.