1
通過Yarn安裝包時,它是否會獲得依賴關係的鎖定版本?使用Yarn進行安裝時,是否還檢查所有依賴項的鎖定?
例如我有一個package.json
+鎖在包含包A也包含一個鎖的根。紗線現在會考慮這兩個鎖嗎?還是隻有根鎖?是否有可能告訴Yarn忽略2級鎖?
通過Yarn安裝包時,它是否會獲得依賴關係的鎖定版本?使用Yarn進行安裝時,是否還檢查所有依賴項的鎖定?
例如我有一個package.json
+鎖在包含包A也包含一個鎖的根。紗線現在會考慮這兩個鎖嗎?還是隻有根鎖?是否有可能告訴Yarn忽略2級鎖?
只有頂層Yarn.lock
文件被認爲是。
在安裝過程中,Yarn將僅使用頂級yarn.lock文件,並將忽略依賴項中存在的任何yarn.lock文件。頂級yarn.lock文件包含Yarn需要鎖定整個依賴關係樹中所有包的版本的所有內容。
你不需要告訴紗線忽略較低級別的鎖文件,因爲它已經做到這一點。 Yarn.lock
文件是一個單個源的所有依賴信息 - 它們不會遞歸處理。