J'ai installé un paquet avec yarn add --dev
, lance son processus d'installation et, pendant ce processus, il a installé plusieurs autres paquets et les ai ajoutés à package.json
(dans devDependencies
), je suppose avec npm . Génial, mais mon yarn.lock
est désynchronisé.
Quelle est la manière correcte et non manuelle de synchroniser yarn.lock
avec l’état actuel de package.json
?
Edit: yarn check
affiche les packages manquants sous la forme:
error Lockfile does not contain pattern: <package>@<version>
Mais cela ne les ajoute pas.
Exécutez yarn install
ou juste yarn
.
Le fichier de verrouillage est mis à jour dans son intégralité lors de toute modification des dépendances, c'est-à-dire lorsque vous exécutez une commande yarn.
De la Draps de fils :
Votre fichier yarn.lock est généré automatiquement et doit être entièrement géré par Yarn. Lorsque vous ajoutez/mettez à niveau/supprimez des dépendances avec la CLI Yarn, il met automatiquement à jour votre fichier yarn.lock. Ne modifiez pas ce fichier directement car il est facile de casser quelque chose.
_ {(Met l'accent sur moi)}
Si tout ce que vous faites est un simple yarn install
sans autres indicateurs ni options, vous pouvez éventuellement utiliser la commande yarn
et enregistrer en tapant quelques caractères.
Tiré directement de Yarn's docs :
Il existe de nombreuses options pour installer des dépendances, notamment:
- Installation de toutes les dépendances:
yarn
ouyarn install
Les deux commandes feront la même chose.