Aufgrund von https://github.com/npm/npm/issues/2943 wird npm niemals die Möglichkeit unterstützen, Pakete zu aliasieren und mehrere Versionen desselben Pakets zu installieren.Wie installiert man mehrere Paketversionen mit npm
Die im github-Problem enthaltenen Problemumgehungen funktionieren möglicherweise für pure-JS-Module. Da npm jedoch zum Standard für die Front-End-Paketverwaltung wird, enthalten Pakete jetzt verschiedene Assets wie CSS.
Gibt es eine Abhilfe mehrere Versionen des gleichen Pakets zu installieren?
Die beste Idee, die ich mir ausgedacht habe, ist ein Paket zu "klonen" und es mit einem etwas anderen Namen zu veröffentlichen.
Zum Beispiel, wenn Sie mehrere Versionen von jquery
benötigen, könnten Sie nur Pakete jquery-alias1
, jquery-alias2
, jquery-alias3
usw. genannt veröffentlichen, und legen Sie dann die entsprechenden Versionen in Ihrer package.json
.
Oder Sie könnten die Pakete entsprechend ihrer Versionsnummer nennen, zB jquery-1.11.x
, jquery-2.1.x
, etc ..
Beide Ansätze scheinen jedoch schlampig. Gibt es bessere?
ist nicht das Standard-Frontend in Paketverwaltung Bower, die kann [dies ganz einfach] (http://stackoverflow.com/questions/16442012/ bower-install-2-versions-of-jquery). – laggingreflex
Yes Bower scheint hier eine Alternative zu sein. Es ist schade, dass es keine npm-Lösung zu geben scheint, da die Einführung eines anderen Paketverwaltungssystems für ein großes Team schwierig sein kann. Vor allem, wenn Sie bereits eine Infrastruktur eingerichtet haben, um npm zu unterstützen (zB einen privaten npm Registry Server) – mark