web-dev-qa-db-ja.com

CordovaプラグインのホワイトリストがCordova iOS 4の要求に失敗しました

走ってみた

ionic platform ios Android

今日それは私にこのエラーを与えます(以前はうまくいきます)

Installing "cordova-plugin-whitelist" for ios
Failed to install 'cordova-plugin-whitelist':CordovaError: Plugin doesn't support this project's cordova-ios version. cordova-ios: 3.8.0, failed version requirement: >=4.0.0-dev
    at checkEngines (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:116:29)
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:289:16
    at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
    at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
    at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)
    at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:557:44
    at flush (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:355:11)
Plugin doesn't support this project's cordova-ios version. cordova-ios: 3.8.0, failed version requirement: >=4.0.0-dev
19
Harts

問題は、プラグインの1.1.0バージョンがその要件で本日リリースされたことですが、cordova-ios 4はまだリリースされていません(まだ開発中です)。安定バージョン4がリリースされている間、cordova-ios 3.8を使い続けたい場合は、プラグインの以前のバージョン(1.0.0)をインストールする必要があります。

cordova plugin add [email protected]

Ionicを使用してこのコマンドを実行できるかどうかはわかりません。多分あなたは指定されたバージョンでios.jsonを編集する必要がありますか?

これができない場合は、cordova-ios 4がリリースされるまで待つ必要があるかもしれません

問題を作成しました https://issues.Apache.org/jira/browse/CB-9232

編集:

作成された問題から:

「cordova-ios 3.8.0がインストールされている場合は、iosプラットフォーム用のプラグインはインストールされません(ただし、エンジンの要件を満たしている場合は、プラグインがインストールされます。プラグインは、cordova-ios 4.0.0でのみ機能します。これは、CSPに基づく別のホワイトリストメカニズムを備えています。cordova-ios3.8.0はまだ古いタグを使用しています。」

したがって、今のところ(cordova-ios 4のツールの新しいバージョンがリリースされている間、このエラーは無視できます)

51