2017-11-29 1 views
1

Ich schaute auf this Antwort, die Ihnen zeigt, wie Sie npm-Module von privaten Git (Sub-) Ordnern installieren. Das funktioniert bei mir richtig, wenn ich folgendes mache: npm install git+ssh://[email protected]:myaccount/myprivate.git, dann kann meine Hauptanwendung den Code im privaten Modul aufrufen.Installation eines privaten NPM-Moduls über GIT und Aktualisierung?

Aber wenn jemand das Modul im github.com:myaccount/myprivate.git Standort aktualisiert, möchte ich, dass meine Hauptanwendung diese aktualisierten Änderungen erhält.

Was ich tun möchte, ist:

  • Lauf npm install auf der Hauptanwendung
  • hat es mit dem neuen Code im privaten Modul aktualisiert
  • ... aber die oben nicht aktualisiert mit der neue Code im privaten Modul

Als Behelfslösung habe ich zu:

  • Lauf npm install git+ssh://[email protected]:myaccount/myprivate.git in der Hauptanwendung
  • der neue Code im privaten Modul ist nun in der Hauptanwendung
  • ... aber ich will das nicht für jede einzelne Anwendung tun, die den privaten Modul rufen . Wenn zum Beispiel 10 Anwendungen fordern mein ein Modul, ist, dass viele Orte, die ich manuell aktualisieren müssen

Antwort

1

Sie git verwenden könnte Hashes begehen den Überblick über Ihre Änderungen zu behalten:

npm i --save git+ssh://[email protected]:myaccount/myprivate.git#b0f2009 

oder Tags

npm i --save git+ssh://[email protected]:myaccount/myprivate.git#v0.0.2 
Verwandte Themen