2016-05-05 47 views
0

在過去的一週當我做cordova add plugin org.apache.cordova.consoleorg.apache.cordova.abc的任何變化,它是非常緩慢。以前不到一分鐘的時間現在每個插件需要10到15分鐘。爲什麼cordova add plugin 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)。下載網址不起作用,科爾多瓦請求超時。

您可以通過評論cordova-lib/src/plugman/registry/registry.js中的bumpCounter()調用來解決此問題。之後,插件將在幾秒鐘內添加。

更新到實際版本的科爾多瓦可能也有幫助(未測試)。

+0

謝謝。從科爾多瓦5.3.1更新到科爾多瓦6.1.1修復了問題。 – seonghuhn

相關問題