无法安装cordova-plugin-photo-library

时间:2018-02-21 11:36:23

标签: javascript cordova ionic-framework ionic3

IOS构建失败并出现以下错误

无法安装" cordova-plugin-photo-library":" CordovaError:已安装插件的版本:" cordova-plugin-file@6.0.1"不满足依赖插件要求" cordova-plugin-file@^4.3.2'。尝试使用--force将已安装的插件用作依赖项。

Cli套餐 离子/ CLI-utils的:1.19.1 离子(离子CLI):3.19.1

全球套餐 cordova(Cordova CLI):8.0.0

本地套餐:

ionic / app-scripts:3.1.6 Cordova平台:ios 4.5.4

依赖条件

cordova-plugin-add-swift-support:1.7.1 cordova-plugin-camera:3.0.0 cordova-plugin-file:6.0.1

尝试强制(cordova-plugin-file@4.3.2),得到了下一个错误 找不到模块' ../ cordova / platform_metadata'

由于

5 个答案:

答案 0 :(得分:0)

我在File插件中遇到了同样的问题。我必须将plugin.xml(cordova-plugin-file)中的版本与最新版本相匹配。您还需要查看project.properties和build.gradle

答案 1 :(得分:0)

我从https://github.com/terikon/cordova-plugin-photo-library/issues/107#issuecomment-367320068找到了解决方案 我使用<dependency id="cordova-plugin-file" version="6.0.1"/>更新了plugin.xml以解决此问题

答案 2 :(得分:0)

您需要分叉https://github.com/terikon/cordova-plugin-photo-library 然后执行“ cordova插件添加yourgiturl” 您可以使用https://github.com/tudordumitriu/cordova-plugin-photo-library

答案 3 :(得分:0)

  

UnhandledPromiseRejectionWarning:未处理的承诺被拒绝   (拒绝ID:1):错误:找不到模块   '../cordova/platform_metadata'错误。

     

这是cordova-plugin-add-swift-support中的错误,您只需要   将其更新到最新版本

     

cordova插件rm cordova-plugin-add-swift-support

     

cordova插件添加cordova-plugin-add-swift-support

参考:https://github.com/terikon/cordova-plugin-photo-library/issues/111

答案 4 :(得分:0)

我遇到了这个问题,因为我使用了插件“ cordova-plugin-file-transfer”,所以他们两个都使用cordova-plugin-file =>冲突。 我可以通过以下步骤解决它:
1.删​​除插件“ cordova-plugin-file-transfer”:

ionic cordova plugin rm cordova-plugin-file-transfer

2。添加插件“ cordova-plugin-photo-library”

ionic cordova plugin  add cordova-plugin-photo-library

3。重新添加插件“ cordova-plugin-file-transfer”:

ionic cordova plugin add cordova-plugin-file-transfer

并运行ionic cordova prepare来构建源。