cordova cli 更新后无法添加 cordova 插件
Unable to add cordova plugin after cordova cli update
我一直在使用 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 的构建-extras.gradle 文件。VERSION_1_8 抛出错误,声称我的某些源代码文件不兼容。这本身就构成了一个问题,因为我广泛使用了一些 Java8 功能,例如
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" "install" "path:\to\my-plugin" “--保存”
18错误节点v7.5.0
19 错误 npm v4.1.2
20 错误无效版本:“1.0”
我不明白这些错误 - 也许这里有人能够阐明一些问题。
尝试使用 --nofetch
安装而不使用新的 npm 安装机制:
cordova plugin add path:\to\my-plugin --nofetch
我一直在使用 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 的构建-extras.gradle 文件。VERSION_1_8 抛出错误,声称我的某些源代码文件不兼容。这本身就构成了一个问题,因为我广泛使用了一些 Java8 功能,例如
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" "install" "path:\to\my-plugin" “--保存” 18错误节点v7.5.0 19 错误 npm v4.1.2 20 错误无效版本:“1.0”
我不明白这些错误 - 也许这里有人能够阐明一些问题。
尝试使用 --nofetch
安装而不使用新的 npm 安装机制:
cordova plugin add path:\to\my-plugin --nofetch