如何将'Yarn.lock与`potpage.json'同步



我安装了一个带有 yarn add --dev的软件包,运行其设置过程,然后,该软件包安装了其他几个软件包,并将它们添加到package.json(在devDependencies中),我假设使用 npm 。太好了,但是现在我的yarn.lock不同步。

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

编辑:yarn check显示缺少的软件包为:

error Lockfile does not contain pattern: <package>@<version>

但不会添加它们。

运行 yarn install,或者只是 yarn

锁定文件已在对依赖项的任何更改(即运行YARN命令时)进行完整更新。

来自纱线文档:

您的纱线文件是自动生成的,应完全由纱线处理。在使用纱线CLI添加/升级/删除依赖项时,它将自动更新您的yarn.lock文件。不直接编辑此文件,因为它易于破坏某些内容。

(强调我自己的)

如果您遇到了校验和问题,这将解决它,

YARN_CHECKSUM_BEHAVIOR=update yarn