如何升级cordova插件

本文记录了解决cordova-plugin-code-push在cordova6.1.1ios环境下出现的问题过程。作者尝试升级插件以修复异常,并分享了在升级过程中遇到的新问题及最终解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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插件

转载于:https://www.cnblogs.com/cnryb/p/5941376.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值