在cordova cli更新后无法添加cordova插件

时间:2017-09-22 10:06:45

标签: java cordova npm cordova-cli

我一直在使用Cordova CLI v 6.5.0创建我的混合Android应用程序,它使用我自己制作的自定义插件。完整的工具链是

  • Java 1.8 SDK
  • Cordova CLI 6.5.0
  • NPM 4.1.2

这一直没有问题。我还没有升级到Cordova CLI 7.0.1直到今天,因为我仍然支持Android 4.4,而7.0.1的基本版本是5.0。今天决定放弃支持Android v 4.4支持我决定升级Cordova CLI并立即遇到一些令人不快的意外

  • 创建一个指定使用JavaVersion.VERSION_1_8的build-extras.gradle文件引发了声称我的某些源代码文件不兼容的错误。这本身就存在问题,因为我广泛使用了一些Java 8功能,例如try_with_resources
  • 我决定暂时回到VERSION_1_7并让应用程序变为complile。
  • 然后我想我会将我的插件添加到项目中(完全可以预期系统会因为使用Java 8语法而感到皱眉)并遇到另一个令人不快的惊喜,我将在下面重现

    16错误Windows_NT 10.0.15063 17错误argv“H:\ nodejs \ node.exe” “H:\ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“install”“path:\ to \ my-plugin”“ - save” 18错误节点v7.5.0 19错误npm v4.1.2 20错误版本无效:“1.0”

我不明白这些错误 - 也许这里的某些人可以解释一下。

1 个答案:

答案 0 :(得分:1)

尝试使用BUG_ID(int)|Stuff -------|--------- 897654 |Stuff 158974 |Stuff 158975 |Stuff 进行安装,而不使用新的npm安装机制:

https://example.com/show_bug.cgi?id=1958615 <-- this is the BUG_ID

请参阅https://cordova.apache.org/news/2017/05/04/cordova-7.html