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.0
ou1.0.x
ou~1.0.4
- Minor releases:
1
ou1.x
ou^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 package
Pour 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