用Yarn进行安装时,是否也检查了所有依赖关系的锁?

当通过Yarn安装包时,它会获得依赖关系的locking版本吗?

例如我有一个package.json +锁在包含程序包A也包含一个锁的根。 现在纱线会考虑锁吗? 还是只有根锁? 是否有可能告诉Yarn忽略2级锁?

只考虑顶层的Yarn.lock文件

在安装期间,Yarn将仅使用顶级yarn.lock文件,并将忽略依赖项中存在的任何yarn.lock文件。 顶级yarn.lock文件包含Yarn需要locking整个依赖关系树中所有包的版本的所有内容。

( 纱线文件 )

你不需要告诉Yarn忽略低级锁文件,因为它已经这样做了。 Yarn.lock文件是所有依赖信息的唯一来源 – 它们不会被recursion处理。