我试图了解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依赖引用之间的版本依赖关系如何。这里有人可以提供一些见解吗?
答案 0 :(得分:0)
package.json
和grable
之间的区别就是存储之间的区别。
package.json
实际上是js
的文件,而gradle
就像是用来保护Maven's
缺点和Ant's
的存储库。
通过npm制作模块时,会定义两者之间的关系,build.gradle
具有与构建库相关的内容(例如SDK版本),您可以在此处找到版本。
每次在github上进行更新时,package.json
中列出的版本都会被修改,并且根据依赖项中的模块,链接将安装相应的android
和iOS
依赖版本的模块。