Yarn
Testing 🟡 MidDefinition
Gestionnaire de paquets alternatif a npm. Yarn Classic (v1) a popularise le lock file. Yarn Berry (v3+) utilise Plug'n'Play (PnP) sans node_modules.
Analogie
Comme un concurrent d'Amazon qui a innove avec la livraison rapide, forcant l'original a s'ameliorer.
Exemple de code
yarn install # install deps
yarn add express # ajouter une dep
yarn add -D vitest # dep de dev
yarn test # lancer un script
yarn dlx create-next-app # equivalent npx
yarn workspaces foreach test # monorepo
Cas d'usage
Pour les equipes ayant investi dans l'ecosysteme Yarn, notamment avec PnP pour des installs plus rapides.
Anti-pattern
Rester sur Yarn Classic (v1) qui n'est plus maintenu au lieu de migrer vers Yarn Berry ou pnpm.