2016-05-05 7 views
0

先週、cordova add plugin org.apache.cordova.consoleorg.apache.cordova.abcのバリエーションを実行した場合、それは非常に遅いです。何分もかからなかったものは、プラグインごとに10〜15分かかっています。なぜコードバがプラグインorg.apache.cordova.abcを追加するのが信じられないほど遅いのですか?

これは、org.apache.cordova.abcプラグインでのみ発生します。私はcordova-plugin-abcに改名しようとしましたが、それはパフォーマンスを改善しませんでした。

私はこれらのコンソールにgithubミラーを使用しようとしましたが、これまでと同じように動作しました。つまり、分未満でダウンロードしました。例えば、cordova add plugin https://github.com/apache/cordova-plugin-battery-status

これはなぜ起こっているのですか?

答えて

1

私は問題がプラグインダウンロードカウンタにあることを発見しました。新しいプラグインを追加するたびに、Cordovaはサーバーに接続してプラグインのダウンロード数を更新しようとします。この機能は最近削除されました(https://github.com/apache/cordova-lib/commit/9d75a4257c02bd033589362ba4c3d175b28fca45参照)。ダウンロードURLは動作しておらず、Cordovaのリクエストタイムアウトです。

cordova-lib/src/plugman/registry/registry.jsのbumpCounter()コールにコメントすることで解決できます。その後、プラグインは数秒で追加されます。

実際のバージョンのCordovaへのアップデートはおそらく(テストされていない)役立ちます。

+0

ありがとうございました。 Cordova 5.3.1からCordova 6.1.1へのアップデートは、この問題を修正しました。 – seonghuhn

関連する問題