corodva更新后,Android App中的某些功能在运行时失败

时间:2018-11-14 08:58:41

标签: cordova ionic-framework hybrid-mobile-app

我的应用运行良好,直到更新了我发现运行时无法正常工作的功能之一后,我才更新到最新的cordova CLI版本,而通过chrome:// inspect调试时,我注意到一条消息“未安装插件。 。”必须发生的是,当我通过 ionic cordova plugin remove 卸载了插件时,必须错过了额外的步骤 npm uninstall ..因此,BUILD必须通过,但应用程序在运行时失败。这次灾难使我考虑进行一次完整的清理,然后再次构建该应用程序,因为我认为修补程序可能会起作用,但可能会导致某些不一致或其他问题。我已按照以下步骤操作

  1. 未安装的nodejs(来自Windows程序)
  2. 从c:\ ProgramFiles中物理删除了nodejs文件夹
  3. 在C:\ Users \ AppData \ Roaming \
  4. 下物理删除的npm文件夹
  5. 使用nvm再次安装了最新的nodejs和npm
  6. 在项目根目录下,我删除了一个强大 node_modules文件夹
  7. 我运行了check-npm(从全新的npm安装此工具之后)
  8. 按照check-npm指出的差异并卸载了该工具发现未使用的所有软件包,这是我的盲目的一步,因为我的意图是进行全面清理,即使我偶然卸载了我认为需要的任何软件包可以在BUILD失败时安装它们,因为最好让BUILD失败并修复问题,而不是BUILD成功并在App中查找运行时问题。

现在困境开始了:(

a)当我物理上删除node_modules时,为什么npm卸载需要这么长时间才能卸载已经删除的

b)一些npm卸载命令不会从package.json中删除条目,这非常令人担忧,如果未更新package.json则球又回到了球场上

任何人都可以帮助您完成干净版本的最佳方法是什么。我是这个HYBRID App开发的新手,请原谅我的无知。

1 个答案:

答案 0 :(得分:0)

这是最新的cordova版本7.1.2 https://github.com/j3k0/cordova-plugin-purchase/issues/758

中的cordova-plugin-purchase问题。