用Yarn进行安装时,是否也检查了所有依赖关系的锁?
当通过Yarn安装包时,它会获得依赖关系的locking版本吗?
例如我有一个package.json
+锁在包含程序包A也包含一个锁的根。 现在纱线会考虑锁吗? 还是只有根锁? 是否有可能告诉Yarn忽略2级锁?
只考虑顶层的Yarn.lock
文件 。
在安装期间,Yarn将仅使用顶级yarn.lock文件,并将忽略依赖项中存在的任何yarn.lock文件。 顶级yarn.lock文件包含Yarn需要locking整个依赖关系树中所有包的版本的所有内容。
( 纱线文件 )
你不需要告诉Yarn忽略低级锁文件,因为它已经这样做了。 Yarn.lock
文件是所有依赖信息的唯一来源 – 它们不会被recursion处理。