comment faire pour installer plusieurs versions de package à l'aide de la ngp

En raison de https://github.com/npm/npm/issues/2943, mnp n'aura jamais la possibilité de faire un alias de paquets et installer plusieurs versions d'un même ensemble.

Les solutions de contournement posté sur le github question pourrait fonctionner pour les pur-JS les modules, mais en tant que mnp, devient un standard pour l'interface de gestion de paquets, les paquets incluent maintenant des divers éléments, tels que CSS.

Est-il une solution pour installer plusieurs versions d'un même paquet?

La meilleure idée que j'ai trouvé est de "cloner" un paquet, et le publier avec un nom légèrement différent.

Par exemple, si vous avez besoin de plusieurs versions de jquery, vous pouviez juste de publier paquets appelés jquery-alias1, jquery-alias2, jquery-alias3 etc, puis définissez les versions appropriées dans votre package.json.

Ou vous pouvez nommer les paquets en fonction de leur numéro de version, par exemple,jquery-1.11.x, jquery-2.1.x, etc..

Ces deux approches semblent bâclée bien. Existe-il mieux?

  • N'est-ce pas bower la norme dans l'interface de gestion de paquets qui peuvent facilement le faire.
  • Oui bower semble comme une alternative. Il est trop mauvais, il ne semble pas être un mécanisme national de prévention de la solution, comme l'introduction d'un autre système de gestion des paquets pour une grande équipe peut être difficile. Surtout si vous avez déjà de l'infrastructure mise en place pour soutenir la ngp (ex. un privé mnp de registre du serveur)
InformationsquelleAutor mark | 2014-10-16