我的package.json文件包含以下行:
"angularfire2": "^4.0.0-rc.1"
"firebase": "^4.1.3"
当我尝试安装时,我收到警告:
npm WARN angularfire2@4.0.0-rc0需要一个firebase @^3.6.6的对等人,但没有安装。
所以我尝试将第二行更改为"firebase": "^3.6.6"
,但后来我得到了:
npm WARN angularfire2@4.0.0-rc.1需要一个firebase@^4.0.0的对等方,但没有安装。
现在,我知道我可以通过从第一行删除^
来解决此问题,但我不理解当前编写的行为。
为什么它不仅有时会返回版本,而且还应该只为Firebase版本选择错误的版本?
答案 0 :(得分:1)
尝试npm install firebase@4.0.0 --save