2017-02-22 24 views
2

私は1,5年前に作ったシンプルなコードバプロジェクトを持っています。 数ヶ月前に私はアンドロイドにそれを構築し、それは働いた。cordova ios buildプラグイン復元できません

今、私はiOSのためにそれを構築するが、コルドバは、IOSを構築しようとすると失敗します。

Discovered plugin "InAppBrowser" in config.xml. Adding it to the project 
Failed to restore plugin "InAppBrowser" from config.xml. You might need to try adding it again. Error: Error: Registry returned 404 for GET on https://registry.npmjs.org/InAppBrowser 
Discovered plugin "Network Information" in config.xml. Adding it to the project 
Failed to restore plugin "Network Information" from config.xml. You might need to try adding it again. Error: Error: Invalid package.json 
Building project: /Users/user1/projectname/platforms/ios/projectname.xcworkspace 

のMacBook、シエラ、Xcodeの8.1

NPMバージョン {NPM: '3.10.9'、 アール: '1.10.1-DEV'、 http_parser: '2.7.0'、 ICU:'57 .1' 、 モジュール: '48'、 ノード: '6.9.2'、 のOpenSSL: '1.0.2j' uv: '1.9.1'、 、v8: '5.1.281.88'、 のzlib: '1.2.8'}

コルドババージョン6.5.0

私のconfig.xmlで、それは言う:

- >

私は最初のものをコメントアウトが、もう1つは動作しません

答えて

2

プラグインを最新バージョンに更新する必要があります。これは、プラットフォームとして最近iosを追加したことがあり、1.5年前にプラグインが追加されたと仮定しているためです。

これらのプラグインは1.5年前にプラグインディレクトリに既にフェッチされていて、最近利用可能なものよりも低いバージョンでなければなりません。

コードバージョンを最新のものに更新する必要があります。あなたはプラグインの名前を取得するには、コマンドラインからあなたのアプリディレクトリ内のコマンドの下に発射できるコマンド

npm install -g [email protected]

の下にそれをすることによって更新します。

cordova plugins ls

すべてのプラグイン名を書き留めます。 (コードバスプラグインスプラッシュ画面など)

以下のコマンドでそれぞれを削除します。それらのすべての後

cordova plugin rm cordova-plugin-splashscreen

コマンドの下に使用して、それらを再び追加削除されました。

cordova plugin add cordova-plugin-splashscreen

+0

ありがとうございます!これはうまくいった。また、最新のnpmに更新されました。 –

関連する問題