Debido a https://github.com/npm/npm/issues/2943 , npm nunca admitirá la capacidad de crear alias de paquetes e instalar múltiples versiones del mismo paquete.
Las soluciones publicadas sobre el problema de github podrían funcionar para módulos JS puros, pero a medida que npm se convierte en un estándar para la administración de paquetes frontend, los paquetes ahora incluyen varios activos como CSS.
¿Existe alguna solución para instalar varias versiones del mismo paquete?
La mejor idea que se me ha ocurrido es "clonar" un paquete y publicarlo con un nombre ligeramente diferente.
Por ejemplo, si necesita varias versiones de jquery
, usted podría publicar paquetes llamados jquery-alias1
, jquery-alias2
, jquery-alias3
etc, y luego configurar las versiones adecuadas en su package.json
.
O bien, podría nombrar a los paquetes en función de su número de versión, por ejemplo jquery-1.11.x
, jquery-2.1.x
, etc ..
Sin embargo, ambos enfoques parecen descuidados. ¿Hay mejores?