A causa di https://github.com/npm/npm/issues/2943 , npm non supporterà mai la possibilità di creare alias pacchetti e installare più versioni dello stesso pacchetto.
Le soluzioni alternative pubblicate sul problema gitHub potrebbero funzionare per i moduli JS puro, ma poiché npm diventa uno standard per la gestione dei pacchetti frontend, i pacchetti ora includono varie risorse come CSS.
Esiste una soluzione alternativa per installare più versioni dello stesso pacchetto?
L'idea migliore che mi è venuta è quella di "clonare" un pacchetto e pubblicarlo con un nome leggermente diverso.
Ad 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 però sciatti. Ce ne sono di migliori?