2017-03-09 6 views
1

Ich arbeite an einem reaktionsfähigen mobilen Projekt für Android und iOS. Ich stehe vor einem Problem, bei dem ich ein NavigationReactGateway.java in node_modules/react-native-navigation/android/app/src/main/java/com/reactnativenavigation/react/ändern musste, um einen Absturz in meiner Anwendung zu beheben.Wie man die Abhängigkeiten der Knotenmodule verwaltet, wenn Sie einige benutzerdefinierte Codeänderungen in den Abhängigkeiten haben?

Jetzt ist meine Frage, wie soll ich diese Abhängigkeiten in package.json beibehalten? Da ich Leute in meinem Team habe, die an demselben Projekt arbeiten, möchte ich nicht, dass sie ihre lokalen Knotenmodule ändern.

Gibt es eine Möglichkeit, solche Szenarien zu verwalten, in denen es einen Fehler in der Abhängigkeit mit npm gibt?

Antwort

0

Da react-native-navigation Open Source ist, können Sie eine Pull-Anforderung mit Ihrem Fix senden. Erstellen Sie in der Zwischenzeit eine Verzweigung, beheben Sie den Fehler und verweisen Sie stattdessen auf den gegabelten Repo.

(Wenn dies hatte nicht gewesen Open Source, ich habe keinen besseren Vorschlag als haben alle Entwickler die lokale Veränderung zu tun. Ich würde gerne um eine bessere Antwort darauf zu sehen, obwohl, ich war dort.)

+0

Ich habe den Code Gabel und referenzierte die Gabel. Ich benutzte Garn install --flat, um die inneren Abhängigkeiten zu übersteuern. –

Verwandte Themen