Yarn

Testing 🟡 Mid

Definition

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.

Termes lies

#tooling#package#monorepo