Ответ 1
Я не уверен, что это тот же случай, но я получал ту же ошибку в проекте Ionic 4, и для меня работала, чтобы удалить каталог ios/
под корнем проекта и снова запустить команду: ionic cordova platform add ios
Надеюсь, поможет.
Я удалил свою платформу 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" в корневом каталоге проекта. Он думает, что вы хотите установить платформу из локальной папки.
Я не уверен, что это тот же случай, но я получал ту же ошибку в проекте Ionic 4, и для меня работала, чтобы удалить каталог ios/
под корнем проекта и снова запустить команду: ionic cordova platform add ios
Надеюсь, поможет.
Я также столкнулся с той же проблемой, похоже, если мы уже построили конденсатор для конкретной платформы, он выдаст эту ошибку. для меня, когда я удалил Android конденсатор сборки из корня проекта и когда я повторил. это начало работать для меня.
Это решение исправило это для Android, та же ошибка. (Ионный 4.00 RC2)
у меня та же проблема после обновления ионной удалить путь из
/platforms/android
ionic cordova platform add andorid