153 votes

Quand utiliser Yarn plutôt que NPM ? Quelles sont les différences ?

Quelles sont les différences entre Fils et NPM ? Au moment où j'écris cette question, je ne peux trouver que quelques articles sur Internet montrant quel est l'équivalent en Yarn d'une commande NPM telle que este .

Ont-ils les mêmes fonctionnalités (je sais que Yarn fait de la mise en cache locale et il semble que vous n'ayez à télécharger un paquet qu'une seule fois) mais à part cela, y a-t-il des avantages à passer de NPM à Yarn ?

17 votes

Ce n'est pas une mauvaise question et elle ne mérite pas un downvote. Cela dit, elle doit être un peu plus étoffée pour devenir une vraie bonne question.

0 votes

Une recherche rapide sur Google permet de trouver este . Je crois que c'est probablement trop large/pas constructif pour StackOverflow et pourrait faire l'objet d'un peu plus de recherche montrée de toute façon.

0 votes

@jedd.ahyoung Je ne sais pas pourquoi j'ai été rejeté ! Je voulais connaître la réponse et je ne la trouvais nulle part sur Internet, alors j'ai demandé !

2voto

ganesh kalje Points 1220

Lorsque vous installez un paquet à l'aide de Yarn (en utilisant yarn add packagename), celui-ci place le paquet sur votre disque . Lors de la prochaine installation, ce paquetage sera utilisé au lieu d'envoyer une requête HTTP pour obtenir l'archive à partir du registre.

Le fil est livré avec un Vérificateur de licence pratique qui peut devenir très utile si vous devez vérifier les licences de tous les modules dont vous dépendez.

Si vous travaillez sur un logiciel propriétaire, le choix de celui que vous utilisez n'a pas vraiment d'importance. Avec npm, vous pouvez utiliser npm-shrinkwrap.js, tandis que vous pouvez utiliser yarn.lock avec Yarn.

Pour plus d'informations, veuillez lire le blog suivant

https://blog.risingstack.com/yarn-vs-npm-node-js-package-managers/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X