React原生节点模块:如何在git中保留Android模块中的更改?

React原生节点模块:如何在git中保留Android模块中的更改?,git,react-native,node-modules,gitignore,Git,React Native,Node Modules,Gitignore,我有一个React原生项目,需要在某个库的Android项目中更改一些代码。问题在于,库位于node_modules文件夹中,在按get键时未保存,因为node_modules被忽略。我知道我可以从.gitignore中删除node_模块,但我认为应该有另一种方法,一些更好的实践?最好的方法是自定义您的模块并从其他地址使用它!例如,我编写了许多模块,并按如下方式保存它们: ./rootOfProject ./node_modules ./custom

我有一个React原生项目,需要在某个库的Android项目中更改一些代码。问题在于,库位于node_modules文件夹中,在按get键时未保存,因为node_modules被忽略。我知道我可以从.gitignore中删除node_模块,但我认为应该有另一种方法,一些更好的实践?

最好的方法是自定义您的模块并从其他地址使用它!例如,我编写了许多模块,并按如下方式保存它们:

   ./rootOfProject


        ./node_modules 

        ./custom_modules <-- here!
致:

但为什么这是共同的解决方案


通常,
node_modules
的大小非常大,上传到git或者从一个系统复制粘贴到另一个系统是不好的,为了解决这个问题,npm save module name在
package.json
中,任何你想要的地方都可以运行
npm i
并获取node_modules

您可以分叉项目并进行更改,但可能有人知道更好的做法。问题是,在这种情况下,android studio找不到模块:找不到具有渐变路径的模块:react native spinkit'
project(':react-native-someModules').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-onesignal/android')
project(':react-native-someModules').projectDir = new File(rootProject.projectDir, '../custom_modules/react-native-alarm-manager/android')