如果依赖项中有一些自定义代码更改,如何管理节点模块依赖项?

How to manage the node modules dependencies if you have some custom code changes in the dependencies?

我正在为 Android 和 iOS 开发一个 react-native 移动项目。我遇到了一个问题,我不得不更改 node_modules/react-native-navigation/android/app/src/main/java/com/reactnativenavigation/react/ 中的 NavigationReactGateway.java 来修复我的应用程序崩溃。

现在我的问题是我应该如何在 package.json 中维护这些依赖项?因为我的团队中有人在从事同一个项目,所以我不希望他们更改本地 node_modules.

有没有一种方法可以管理 npm 依赖项中存在错误的情况?

由于 react-native-navigation 是开源的,您可以提交包含您的修复的拉取请求。同时,创建一个分支,修复那里的错误并引用分支的 repo。

(如果这 不是 是开源的,我没有比让所有开发人员进行本地更改更好的建议了。我希望看到更好的答案,不过;我去过那里。)