【问题标题】:How to manage the node modules dependencies if you have some custom code changes in the dependencies?如果依赖项中有一些自定义代码更改,如何管理节点模块依赖项?
【发布时间】:2017-03-09 01:36:28
【问题描述】:

我正在为 Android 和 iOS 开发一个 react-native 移动项目。我面临一个问题,我必须更改 node_modules/react-native-navigation/android/app/src/main/java/com/reactnativenavigation/react/ 内的 NavigationReactGateway.java 以修复我的应用程序崩溃。

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

有没有办法管理这种依赖 npm 存在 bug 的场景?

【问题讨论】:

    标签: npm react-native npm-install react-native-android


    【解决方案1】:

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

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

    【讨论】:

    • 我确实分叉了代码并引用了分叉。我使用 yarn install --flat 来覆盖内部依赖项。
    猜你喜欢
    • 2010-11-15
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 2013-01-24
    • 2021-09-05
    • 1970-01-01
    相关资源
    最近更新 更多