Я удалил свою платформу ios и попытался добавить ее снова, но теперь она говорит, что есть проблема, и ей нужен package.json.
Как исправить платформу ios, чтобы она имела package.json?
Запуск 8.1.2 (тоже пробовал в 8.0) с [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 }
Обновить
Спустя 8 месяцев я снова сделал то же самое, но на этот раз я создал папку "android" в корне моего проекта, просто чтобы добавить кое-что. Итак, я получил:
Could not install from "android" as it does not contain a package.json file
Проблема, как указывает Луиджи Лопес в комментариях, заключается в том, что вы не можете создать папку с именем "ios" или "android" в корневом каталоге проекта. Он думает, что вы хотите установить платформу из локальной папки.