错误 404:尝试为 iOS 安装 cordova-plugin-zip 时的 cordova-plugin-file

Error 404: cordova-plugin-file when trying to install cordova-plugin-zip for iOS

尝试安装 cordoba-plugin-zip 时使用:

cordova plugin add https://github.com/MobileChromeApps/zip.git

如文档所示 (https://github.com/MobileChromeApps/cordova-plugin-zip),

我收到以下 404 错误消息。它试图引用的 cordova-plugin-file 是否被移动了?如果是这样,我如何告诉插件在别处寻找它?

Installing "cordova-plugin-zip" for ios
Fetching plugin "cordova-plugin-file" via plugin registry
npm http GET http://registry.cordova.io/cordova-plugin-file
npm http 404 http://registry.cordova.io/cordova-plugin-file
Failed to install 'cordova-plugin-zip':Error: 404 Not Found: cordova-plugin-file

试试这个:

cordova plugin add https://github.com/MobileChromeApps/cordova-plugin-zip.git

或者这样:

cordova plugin add https://github.com/MobileChromeApps/cordova-plugin-zip

此插件现在依赖于 cordova-plugin-file(目前在 cordova.io 上不可用,因为它是 的未发布版本org.apache.cordova.file,参见 https://issues.apache.org/jira/browse/CB-8806)。 因此需要从其 GitHub 存储库安装此依赖项,如下所示:

cordova plugin add https://github.com/apache/cordova-plugin-file.git

然后就可以安装cordova-plugin-zip:

cordova plugin add https://github.com/MobileChromeApps/zip.git

注意:如果您使用依赖于 org.apache.cordova.file 的任何其他插件(例如 org.apache.cordova.file-transfer 或 org.apache.cordova.media),您必须将它们替换为它们的 GitHub存储库也是。

我认为正确的做法是仅通过从(现已过时的)http://plugins.cordova.io 注册表或 npm 下载已发布的插件版本:

旧注册表:

cordova plugin add org.chromium.zip

新注册表:

cordova plugin add cordova-plugin-zip

请注意,您需要 cordova v5.0.0 才能从新注册表 (NPM) 中获取