yarn
yarn est un package manager alternatif à npm qui permet d'utiliser les packages npm et dispose d'une DX plus syma 👾 que npm .
Historiquement, yarn a aussi toujours eu une longueur d'avance sur npm pour la gestion du cache et la vitesse de build.
yarn utilise le semantic versioning, que l’on retrouve dans le package.json
- Patch releases:
1.0ou1.0.xou~1.0.4 - Minor releases:
1ou1.xou^1.0.4 - Major releases:
*oux
Installation
Depuis node 16.10.0 yarn est géré à travers le Corepack de NodeJs qu'il faut activer (opt-in) :
# Depuis Node.js >=16.10
corepack enable
yarn set version stable # install ou update
# Avant Node.js <16.10
npm i -g corepack doc officielle d'installation et de migration
Basics
yarn install
yarn # équivalent à yarn install en ignorant les flags
yarn install --frozen-lockfile # pour la CI
yarn add package
yarn add -D package
yarn up package
yarn up -i package
yarn up "@strapi/*"
yarn remove packagePour VSCode voici la configuration pour bénéficier du Plug'n'Play de Yarn sur les projets monorepo.
javascript
nodejs
npm
yarn
node_modules
package-manager
devops
rédigé le 01/11/18 par Behrouze