package.json 与 yarn.lock 如何决定最终的依赖版本

发布于 2023-09-08 03:42:13 字数 634 浏览 48 评论 0

yarn.lock 对一个依赖的描述如下

"@bilibili-live/test-lock@^1.0.0":  // package.json 中指定的版本
  version "1.0.2"                             // 实际安装到 node_modules 中的版本
  resolved ...
  integrity ...
  1. 如果 package.json,node_modules 中依赖的版本与 lock 文件完全匹配,则执行 yarn install 的时候不会下载该依赖
  2. 如果 package.json,yarn.lock 存在,且 package.json 的版本 yarn.lock 匹配(比如构建机器上),但不存在 node_modules,则下载 yarn.lock 中 verion 指定的版本
  3. 任意一个不匹配,则下载符合 package.json 中指定的最新版本(带符号的参考 https://docs.npmjs.com/about-semantic-versioning ),并更新 yarn.lock 文件

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

Oo萌小芽oO

暂无简介

文章
评论
26 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文