A causa di https://github.com/npm/npm/issues/2943, npm non supporterà mai la possibilità di creare pacchi di alias e installare più versioni dello stesso pacchetto.come installare più versioni del pacchetto utilizzando npm
Le soluzioni alternative pubblicate sul problema github potrebbero funzionare per moduli JS puri, ma poiché npm diventa uno standard per la gestione dei pacchetti frontend, i pacchetti ora includono vari asset come i CSS.
C'è qualche soluzione alternativa per installare più versioni dello stesso pacchetto?
L'idea migliore che ho trovato è quella di "clonare" un pacchetto e pubblicarlo con un nome leggermente diverso.
Per esempio, se avete bisogno di più versioni di jquery
, si può solo pubblicare i pacchetti chiamati jquery-alias1
, jquery-alias2
, jquery-alias3
ecc, e quindi impostare le versioni appropriate nel vostro package.json
.
Oppure si potrebbe nominare i pacchetti in base al loro numero di versione, ad esempio jquery-1.11.x
, jquery-2.1.x
, ecc ..
Entrambi questi approcci sembrano sciatta però. Ce ne sono di migliori?
Is not Bower lo standard per la gestione dei pacchetti frontend che può [facilmente farlo] (http://stackoverflow.com/questions/16442012/ Bower-installazione-2-versioni-di-jquery). – laggingreflex
Sì, qui il pergolato sembra un'alternativa. Peccato che non ci sia una soluzione npm, in quanto l'introduzione di un altro sistema di gestione dei pacchetti in una grande squadra può essere difficile. Soprattutto se disponi già di un'infrastruttura per supportare npm (ad esempio un server privato di registro npm) – mark