yarn.lock 文件和 yarn install
Yarn 是代碼的包管理器。 它允許您與來自世界各地的其他開發(fā)人員一起使用和共享(例如 JavaScript)代碼。 Yarn 可以快速、安全、可靠地執(zhí)行此操作,因此您無需擔(dān)心。
Yarn 允許您使用其他開發(fā)人員的解決方案來解決不同的問題,讓您更輕松地開發(fā)您的軟件。 如果你有問題,你可以報告問題或回饋,當(dāng)問題解決后,你可以使用 Yarn 來保持最新。
代碼通過稱為包(有時稱為模塊)的東西共享。 一個包包含所有共享的代碼以及一個描述該包的 package.json 文件。
yarn install
官網(wǎng)
yarn install 用于安裝項(xiàng)目的所有依賴項(xiàng)。 當(dāng)您剛剛簽出項(xiàng)目的代碼時,或者當(dāng)項(xiàng)目的另一個開發(fā)人員添加了您需要選擇的新依賴項(xiàng)時,這最常用。
如果您習(xí)慣使用 npm,您可能希望使用 --save 或 --save-dev。 這些已被 yarn add 和 yarn add --dev 取代。 有關(guān)更多信息,請參閱 yarn add 文檔。
在沒有命令的情況下運(yùn)行 yarn 將運(yùn)行 yarn install,通過任何提供的標(biāo)志。
如果您需要可重現(xiàn)的依賴項(xiàng),這通常是持續(xù)集成系統(tǒng)的情況,您應(yīng)該傳遞 --frozen-lockfile 標(biāo)志。
yarn.lock 文件的使用方式如下:
如果 yarn.lock 存在并且足以滿足 package.json 中列出的所有依賴項(xiàng),則安裝 yarn.lock 中記錄的確切版本,而 yarn.lock 將保持不變。 Yarn 不會檢查更新的版本。
如果 yarn.lock 不存在,或者不足以滿足 package.json 中列出的所有依賴項(xiàng)(例如,如果您手動向 package.json 添加依賴項(xiàng)),則 Yarn 會查找滿足 package 中約束的最新可用版本 .json。 結(jié)果寫入yarn.lock。
如果要確保不更新 yarn.lock,請使用 --frozen-lockfile。
yarn.lock 里能看到安裝庫文件的實(shí)際版本號:
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的yarn.lock 文件和 yarn install的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP Spartacus 4.0 de
- 下一篇: 华为6gb和8gb区别(华为技术有限公司