【问题标题】:Unable to add cordova plugin after cordova cli update更新cordova cli后无法添加cordova插件
【发布时间】:2017-09-22 10:06:45
【问题描述】:

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

  • Java 1.8 SDK
  • 科尔多瓦 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 并让应用程序编译。
  • 然后我想我应该将我的插件添加到项目中(完全期待系统会因我使用 Java 8 语法而皱眉)并遇到了另一个令人不快的惊喜,我在下面重现了

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

我不明白这些错误——也许这里有人能解释一下。

【问题讨论】:

    标签: java cordova npm cordova-cli


    【解决方案1】:

    尝试使用--nofetch 安装而不使用新的 npm 安装机制:

    cordova plugin add path:\to\my-plugin --nofetch
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多