我正在尝试使用bower将fire-base安装到我的角度项目中,它告诉我尝试使用!firebase#3.9.0
,但它无效。
有人知道如何修复此错误吗?
以下是错误:
无法为firebase找到合适的版本,请选择一个 输入以下数字之一: 1)firebase#3.x.x,它解析为3.9.0并且是angularfire#2.3.0所要求的 2)firebase#^ 4.2.0解决了4.2.0前缀的选择!把它坚持到bower.json
提前致谢
答案 0 :(得分:0)
当您通过Bower为您的app指定依赖项时,某些软件包可能依赖于同一个库的不同版本。您必须解决您的应用实际需要的库版本。换句话说,你打破了平局。但是你不想每次都打破它,所以保存你的选择。
当您运行bower install时,解析过程是交互式的。当bower认识到有两个包依赖于不同版本的包时,它会列出所有这些版本并询问:
Unable to find a suitable version for ember, please choose one:
1) ember#~1.0.0 which resolved to 1.0.1 and is required by ember-data#0.0.14
2) ember#1.5.1 which resolved to 1.5.1 and is required by melodrama
在这种情况下,有问题的库是ember。我可以按数字2,凉亭将安装第二个选项,ember#1.5.1。
提示中的下一行非常方便。它写着:
Prefix the choice with ! to persist it to bower.json
真棒!所以,如果我输入!2,我的选择将保存在bower.json中。
现在,下次你运行bower install时,没有我想要的版本的交互式问题,因为我已经解决了我的应用程序的ember应该是版本1.5.1。