Aufgrund von https://github.com/npm/npm/issues/2943 unterstützt npm niemals die Möglichkeit, Pakete zu aliasen und mehrere Versionen desselben Pakets zu installieren.
Die im Github-Problem veröffentlichten Problemumgehungen funktionieren möglicherweise für reine JS-Module. Da npm jedoch zum Standard für die Verwaltung von Frontend-Paketen wird, enthalten Pakete jetzt verschiedene Elemente wie CSS.
Gibt es eine Problemumgehung, um mehrere Versionen desselben Pakets zu installieren?
Die beste Idee, die ich mir ausgedacht habe, ist, ein Paket zu "klonen" und es unter einem etwas anderen Namen zu veröffentlichen.
Zum Beispiel, wenn Sie mehrere Versionen benötigen jquery
, könnten Sie nur Pakete genannt veröffentlichen jquery-alias1
, jquery-alias2
, jquery-alias3
etc, und dann die entsprechenden Versionen in Ihrem gesetzt package.json
.
Oder Sie könnten die Pakete entsprechend ihrer Versionsnummer nennen, zum Beispiel jquery-1.11.x
, jquery-2.1.x
, etc ..
Beide Ansätze scheinen jedoch schlampig. Gibt es bessere?