package.json依赖项和build.gradle依赖项之间的版本关系?

时间:2019-10-31 15:23:50

标签: react-native

我试图了解package.json依赖项和build.gradle依赖项之间的版本关系。例如,我在package.json中配置了以下依赖项:

"firebase-auth": "^0.1.2"

我在build.gradle中配置了相应的依赖项:

implementation "com.google.firebase:firebase-auth:19.1.0"

我认为我最初安装了firebase-auth软件包,并遇到了一个错误,该错误使我无法确定自己是否需要上面的build.gradle依赖项。基于更多的谷歌搜索,我对19.1.0版本很幸运,但是我真的不知道package.json包和build.gradle依赖引用之间的版本依赖关系如何。这里有人可以提供一些见解吗?

1 个答案:

答案 0 :(得分:0)

package.jsongrable之间的区别就是存储之间的区别。

package.json实际上是js的文件,而gradle就像是用来保护Maven's缺点和Ant's的存储库。

通过npm制作模块时,会定义两者之间的关系,build.gradle具有与构建库相关的内容(例如SDK版本),您可以在此处找到版本。

每次在github上进行更新时,package.json中列出的版本都会被修改,并且根据依赖项中的模块,链接将安装相应的androidiOS依赖版本的模块。