我想验证我的项目(package.json
和yarn.lock
)中的所有依赖项是否都满足而无需运行yarn install
(它构建了整个依赖关系树并发出网络请求)
起初,我非常希望这样yarn check
做。以下命令验证每个依赖项是否满足,package.json
并验证已安装的包与yarn.lock
文件匹配。
yarn check --integrity --verify-tree
但是,文档说从 yarn v2 开始不推荐使用,yarn install --check-files
应该改用它。
但是的文档--check-files
使它看起来像是在做一些完全不同的事情。
纱线安装--检查文件
验证 node_modules 中已安装的文件没有被删除。
我还可以验证运行它本质上是运行一个完整的yarn install
命令,所以它在这里没有用。
此外,删除的拉取请求yarn check
还提到 的行为--check-files
并不完全直观。
那么在 yarn v2 及更高版本中运行此检查的支持方式是什么?有什么方法可以进行轻量级检查package.json
,而yarn.lock
不必像yarn install
这样在网络上构建整个依赖树?
FWIW,提出了一个类似的问题npm
,解决方案是使用该--dry-run
标志,但该标志似乎不存在于yarn
.