过去一周,当我cordova add plugin org.apache.cordova.console
或org.apache.cordova.abc
的任何变体时,它都非常缓慢。过去不到一分钟的时间现在每个插件需要10到15分钟。
请注意,这仅适用于org.apache.cordova.abc
插件。我尝试将它们重命名为cordova-plugin-abc
,但这并没有提高性能。
我确实尝试使用github镜像这些控制台,它就像以前一样工作,即在不到一分钟的时间内下载。例如cordova add plugin https://github.com/apache/cordova-plugin-battery-status
。
有谁知道为什么会这样?
答案 0 :(得分:1)
我发现问题出在插件下载计数器中。每次添加新插件时,Cordova都会尝试连接服务器并更新插件下载次数。最近删除了此功能(请参阅https://github.com/apache/cordova-lib/commit/9d75a4257c02bd033589362ba4c3d175b28fca45)。下载网址无效,Cordova请求超时。
你可以通过在cordova-lib / src / plugman / registry / registry.js中注释bumpCounter()来解决它。之后,插件将在几秒钟内添加。
更新到Cordova的实际版本可能也有帮助(未经测试)。