
Facebook dévoile Yarn, un client Javascript alternatif pour les projets basés sur npm. Celui-ci se veut plus rapide que l’original : il utilise, lors de l’installation, les lockfiles ainsi qu’un algorithme déterministe. Il est bien évidemment compatible avec le client officiel et garde aussi la même structure de répertoires. Dès qu’il est téléchargé, un paquet est mis en cache et les opérations sont parallélisées au maximum. Facebook utilise déjà Yarn en production pour ses projets internes. Il est disponible sous Windows, macOS et Linux ou il suffit d’une ligne de commande à copier/coller.
L’équipe développant le client officiel de npm a tout de même signalé un petit soucis au sujet de Yarn. Il fonctionne assez mal avec des paquets privés.
Liens :
– L’annonce du projet Yarn
– Le dépôt Github


