如何升級cordova插件


cordova-plugin-code-push插件在cordova6.1.1 ios環境中出現異常。
所以嘗試升級cordova-plugin-code-push來解決這個問題。

升級沒有被依賴的插件沒啥難度,刪除,重新安裝就好了,不知道為啥cordova沒有提供升級插件的功能(目前為止)。本來想着去給他們提個Issues的,因為英文太差,想想就算了。

通過npm升級到當前cordova-plugin-code-push最新版本1.8.2-beta,出現新的問題,能給接收到更新,首次重啟更新生效,再次重啟app,已經生效的更新會回滾。

經過各種百度、google沒有找到解決方案,最后在項目的源碼中https://github.com/Microsoft/cordova-plugin-code-push 發現,依賴cordova-plugin-file的版本大於等於4.3.0,而我當前項目中cordova-plugin-file的版本是3.0.0,從npm中獲取到的code-push是依賴cordova-plugin-file3.0.0的。

所以我要升級cordova-plugin-file,我按照單個插件升級的思路,先卸載然后重新安裝。

然而直接卸載失敗提示我有一大票插件依賴這個插件分別是 xxx、xxx、xxx有四五個,這要是一個個的全卸載掉那可得費老勁了。

升級方法

  1. 刪除掉plugins目錄中cordova-plugin-file目錄,也就是要卸載的插件所在目錄
  2. 刪除config.xml文件中cordova-plugin-file的那一行,也就是要卸載插件的那行
  3. 重新安裝cordova-plugin-file插件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM