我使用安装了一个软件包yarn add --dev,并运行其安装过程,在安装过程中,该软件包还安装了其他几个软件包,并将其添加到package.json(devDependencies假设)中,我假设使用 npm 。很好,但是现在我yarn.lock不同步了。
yarn add --dev
package.json
devDependencies
yarn.lock
同步yarn.lock到当前状态的正确,非手动方法是package.json什么?
编辑:yarn check将缺少的软件包显示为:
yarn check
error Lockfile does not contain pattern: <package>@<version>
但这并没有添加它们。
奔跑yarn install,或只是yarn。
yarn install
yarn
锁定文件会在对依赖项进行任何更改时(即在您运行yarn命令时)完整更新。
从Yarn文档:
您的yarn.lock文件是自动生成的,应完全由Yarn处理。 当您使用Yarn CLI添加/升级/删除依赖项时,它将自动更新您的yarn.lock文件。 不要直接编辑此文件,因为它很容易破坏某些内容。
(强调我自己)