如何将 `yarn.lock` 与 `package.json` 同步?
How to sync `yarn.lock` with `package.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 docs:
Your yarn.lock file is auto-generated and should be handled entirely by Yarn. As you add/upgrade/remove dependencies with the Yarn CLI, it will automatically update your yarn.lock file. Do not edit this file directly as it is easy to break something.
(强调我自己的)
如果您遇到校验和问题,这将解决它,
YARN_CHECKSUM_BEHAVIOR=update yarn
我安装了一个包 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 docs:
Your yarn.lock file is auto-generated and should be handled entirely by Yarn. As you add/upgrade/remove dependencies with the Yarn CLI, it will automatically update your yarn.lock file. Do not edit this file directly as it is easy to break something.
(强调我自己的)
如果您遇到校验和问题,这将解决它,
YARN_CHECKSUM_BEHAVIOR=update yarn