Я получаю сообщение об ошибке при создании приложения Ionic 3 - PullRequest
0 голосов
/ 15 октября 2018

Я только что обновился до Mac Mojave (я уверен, что в этом причина моей проблемы).

Проблема в том, что каждый раз, когда я пытаюсь создать свое приложение, используя команду.

ionic cordova build ios

Я получаю следующую ошибку.

CordovaError: Promise rejected with non-error: 'ios-deploy was not found. Please download, build and install version 1.9.2 or greater from https://github.com/phonegap/ios-deploy into your path, or do \'npm install -g ios-deploy\''
at cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:30:15)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)

enter code here [ОШИБКА] Произошла ошибка при запуске subprocess cordova.

    cordova build ios exited with exit code 1.

    Re-running this command with the --verbose flag may provide more information.

Я подумал, что мне нужно установить ios-deploy, поэтому я запустил эту команду.

npm install -g ios-deploy

Но я получаю следующую ошибку.

npm ERR! code ELIFECYCLE
npm ERR! errno 65
npm ERR! ios-deploy@1.9.3 preinstall: `./src/scripts/check_reqs.js && xcodebuild`
npm ERR! Exit status 65
npm ERR! 
npm ERR! Failed at the ios-deploy@1.9.3 preinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/alex/.npm/_logs/2018-10-15T15_07_47_819Z-debug.log

Я всюду ищу ответы, но не могу их найти.

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Найдено исправление: sudo npm install --global --unsafe-perm ios-deploy

надеюсь, это кому-нибудь поможет.Спасибо позже.

0 голосов
/ 15 октября 2018

Похоже, что на ионном форуме есть ветка, касающаяся этой или очень похожей проблемы: ионная ссылка на форуме

Подводя итог, есть некоторая проблема с XCodeили некоторые зависимости не находятся в ожидаемом месте.

Не могли бы вы попробовать следующее (добавьте sudo, если произойдет сбой по причинам разрешения):

npm install -g ios-deploy --unsafe-perm=true

...