此篇博客提供了一种降低cordova版本的方法,不过需要我们需要的版本的cordova的一个文件夹(下图的这个目录的文件夹)。
然后将自己的这个文件给替换了就ok了,就变成你想要的那个版本的cordova了。文末提供了cordova6.5.0的版本的此文件夹。
(此段话是方便那些急需解决问题的人,主要是不想看我嘴炮一大堆废话的 提供的。若有兴趣,下文亦可一观,感谢,您的点赞就是我嘴炮的最大动力!!!!)
最近的两天一直在烦恼有关Cordova的问题,打包出来的apk无法使用。所以各种找错、添加各种插件、删除各种各样的东西等等。然而…………没有任何作用而且,越来越乱,心态越来越烦躁。。。(看来还是程序员小白阿,稳不住,bug就解决不了)。
然后请动大佬出手,说是Cordova的版本问题,我在安装cordova的时候使用的指令是:
npm install -g cordova
未指定版本,所以下载的版本是9.0.0的版本。(是官网上最新的版本)。所以我需要将cordova的版本给降下来,然后又开始了漫漫百度之路。总结一下:1、cordova的卸载命令是:
npm uninstall cordova -g
2、而事实证明使用这个命令是卸载不了cordova的,然后看到一些教程说需要卸载有关cordova的文件就可以了,然后就是一顿删除,哈哈。事实证明这个方法也是行不通的。尤其是
这个目录下的这两个文件,切记。
关键的是这个目录,嘿嘿,是的,是它是它是它就是它,我们的问题所在!
打开这个文件,如上图所示就是它的目录,然后打开pachage.json,
看到没,看到版本了没,(我之前的是9.0.0,现在看到的是我修改过后的。)是不是想把那三个数字两个点换成自己想要的,没错,我当时也是这样做的,然后:cordova -v 事实又一次的证明我又错了。唉……
然后怎么办呢?既然修改了没用,就只有换了。我们的组长给我提供了他使用的cordova的版本的这个文件夹,so ,马上换身。接着,执行命令:cordova -v 查看版本号,(这时你会遇到一个小问题,它询问你一句话,具体的我忘记是啥了,让你选择是y/n,就在我努力翻译它的这句话的时候,它自己选择了,然后版本号就出来了。哈哈,还有,它居然还提示有新的版本更新,还给出了命令,糟老头子,哼!)。此时cordova版本更换的问题就算是解决了。不过这个方法有个限制条件,我想大家也都看出来了,那就是需要我们想要的cordova版本的对应的那个cordova的文件夹,这个我就无法提供给大家更多的帮助了,只能把我的6.5.0的版本的给大家了。
以上就是我所遇到的问题,以及我的解决方法,希望在大家遇到这种bug的时候,我的这篇博客可以帮助到你!
链接:https://pan.baidu.com/s/1zACmVmNqF8-fiUOl-37A-A
https://pan.baidu.com/s/1zACmVmNqF8-fiUOl-37A-A
提取码:ucxj