我遇到了依赖项错误,因此创建了一个新项目进行测试。请参见下面的复制问题的步骤。
环境:
步骤:
错误(“已安装插件的版本不满足依赖插件的要求”)要求我使用--force再次运行该语句,但我想避免这种情况,并打算了解错误和解决方案。 / p>
答案 0 :(得分:1)
问题已在github上公开,并在此处进行了讨论:
https://github.com/phonegap/phonegap-plugin-push/issues/2722
主要问题是,此插件在NPM存储库上的最新更新为9个月大(截至2019年2月27日),因此它包含旧版本的依赖项,从而在有较新版本时阻止其安装安装的依赖插件。我可以安装的唯一方法是将依赖的插件回滚几个版本,例如当最新版本为v17.3时,我不得不使用firebase-analytics v11。
还应注意,此问题已在github存储库中修复,但从未发布到npm,因此您可以使用以下方法解决:
cordova插件添加https://github.com/phonegap/phonegap-plugin-push.git