如何将`yarn.lock`与`package.json`同步?

Mau*_*uan 23 node.js package.json yarnpkg

我安装了一个包yarn add --dev,运行它的安装过程,在此期间,软件包安装了几个其他软件包并将它们添加到package.json(in devDependencies)中,我假设使用npm.很好,但现在我yarn.lock的不同步.

什么是正确的,非手动的同步yarn.lock当前状态的方式package.json

编辑:yarn check显示缺少的包:

error Lockfile does not contain pattern: <package>@<version>
Run Code Online (Sandbox Code Playgroud)

但它不会添加它们.

sdg*_*uck 27

yarn install,或只是yarn.

锁定文件在依赖关系的任何更改(即运行yarn命令)时都会完整更新.

来自纱线文档:

您的yarn.lock文件是自动生成的,应该完全由Yarn处理.当您使用Yarn CLI添加/升级​​/删除依赖项时,它将自动更新您的yarn.lock文件.不要直接编辑此文件,因为它很容易破坏.

(强调我自己)