Kann ich ein privates npm-repository ohne die Replikation der öffentlichen repository?

Schreibe ich eine Anzahl Stücke von code (für internen Gebrauch) mit node.js und wollen, lagern Sie die Module (verpackt für npm) in einem Paket-repository für jede Verteilung auf die verschiedenen Maschinen installiert werden.

Im Idealfall würde ich gerne eine Lösung, ähnlich wie Debian ' s apt-repositories, in denen ich laufen kann ein eigenes repository server und konfigurieren von npm mit einer Liste von repositories zu installieren (Bei der Installation von "foo", wenn "foo" bekannt ist, durch meinen privaten server dort installieren, ansonsten installieren Sie es aus dem öffentlichen server).

Aber es sieht aus wie die npm registry Konfigurations-key akzeptiert nur eine einzelne URL.

Gibt es eine Möglichkeit, das zu erreichen, was ich will?

Den nächsten habe ich in der Lage zu finden gewesen:

  • Spiegelung der öffentlichen repository lokal und hinzufügen meine Pakete drauf... aber ich will nicht zu halten, die Menge der Daten (2,5 G und noch herunterladen) repliziert auf AWS.
  • Hosting all meinen Paketen in git-repositories und die Installation von dort (das ist mehr Aufwand).
  • Hosting statische Pakete auf HTTP (soweit ich das sagen kann, dies würde verhindern, dass mir von automatisch immer "die neueste version". Ich nehme an, ich könnte tun etwas mit symlinks, aber das ist immer noch weniger flexibel als git, erfordert vollständige URLs (die müssen aktuell gehalten werden), und nicht mit einer durchsuchbaren repository.

InformationsquelleAutor der Frage Quentin | 2013-01-30

Schreibe einen Kommentar