web-dev-qa-db-ja.com

Ionic 3アプリをビルドするときにエラーが発生します

私は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 [ERROR]サブプロセス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! [email protected] preinstall: `./src/scripts/check_reqs.js && xcodebuild`
npm ERR! Exit status 65
npm ERR! 
npm ERR! Failed at the [email protected] 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

私はどこでも答えを探していますが、見つかりません。

8
user3862830

ionicフォーラムには、これまたは非常に類似した問題に関するスレッドがあります: ionic forum link

少しまとめると、XCodeに問題があるか、一部の依存関係が予期した場所にありません。

次のことを試してみてください(許可の理由で失敗した場合はSudoを追加してください)。

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

20
George

私もこの問題を抱えていました。結局、iPhoneをUSBポートから外すだけで済みました。

  1. USBからiOSデバイスを取り外します
  2. アプリをビルドして、完了するまで待ちます
  3. デバイスを再接続します
6
Twyx

見つかった修正:Sudo npm install --global --unsafe-perm ios-deploy

それが誰かを助けることを願っています。後でありがとう。

0
NI30