我正在尝试安装用于Ionic 2应用程序的相机的cordova插件,但我一直收到错误:
无法安装&#cord; cordova-plugin-camera':CordovaError:版本的 安装插件:" cordova-plugin-compat@1.0.0"不满足 依赖插件要求" cordova-plugin-compat@^1.1.0"。尝试 --force使用已安装的插件作为依赖。
我尝试删除cordova插件compat并重新安装它,因为我在stackoverflow上找到了很多关于此错误的答案,但它们都没有为我工作。我也用--force
标志尝试了它,但没有成功。
我还试过:cordova plugin remove cordova-plugin-compat --force
但是我收到了一个错误:
错误:找不到插件" cordova-plugin-camera"的plugin.xml。请尝试重新添加。
我真的希望有人可以帮助我,因为我被困在这里...... 先谢谢你。
答案 0 :(得分:17)
这可能会对您有所帮助:
cordova plugin remove --force cordova-plugin-compat
cordova plugin add cordova-plugin-compat
cordova platform remove android
cordova platform add android
cordova plugin add cordova-plugin-camera
答案 1 :(得分:2)
通过以下方式为我工作:
感谢。
答案 2 :(得分:0)
我必须遵循一些步骤:
1)编辑文件package-lock.json并从cordova-plugin-camera中删除该块
2)在目录myproject / node_modules中输入我删除文件cordova-plugin-camera
3)cordova插件rm --force cordova-plugin-compat
4)cordova插件添加--force cordova-plugin-compat
5)cordova插件添加cordova-plugin-camera
它有效!
答案 3 :(得分:0)
对我来说,这是:
答案 4 :(得分:0)
我注意到cordova-plugin-camera
附带的cordova-plugin-compat
版本导致版本混淆。所以我这样做了:
ionic cordova plugin remove --force cordova-plugin-compat
ionic cordova plugin add cordova-plugin-camera
安装成功后无需重新安装cordova-plugin-compat
。
答案 5 :(得分:0)
我已经尝试了上述内容,我终于可以通过以下方式安装插件:
以上所有都是成功的。但我不能再正确地添加平台android并在我的设备上运行它。
我为此创建了一个帖子:Ionic 3 : Android add platform fails after installing cordova-plugin-camera
答案 6 :(得分:0)
您好如果您想将cordova插件添加到离子v1项目中,您可以执行此步骤
删除android
cordova平台删除android
添加Android
cordova平台添加android@5.0.0
删除Cordova Compat插件
cordova插件删除--force cordova-plugin-compat
添加Cordova compat插件
cordova插件添加cordova-plugin-compat
添加Cordova相机插件
cordova插件添加cordova-plugin-camera
或
cordova插件添加https://github.com/apache/cordova-plugin-camera.git
我在ionic v1项目中成功安装了相机插件。
答案 7 :(得分:0)
没有什么能帮助我 - 我这样做了
cordova plugin add https://github.com/apache/cordova-plugin-camera.git