你啥时候提升项目中的 package.json 版本?

Posted

技术标签:

【中文标题】你啥时候提升项目中的 package.json 版本?【英文标题】:When do you bump up the package.json version in your project?你什么时候提升项目中的 package.json 版本? 【发布时间】:2017-11-15 00:50:34 【问题描述】:

很好奇哪些应用程序事件需要更新您的 package.json 版本。有什么硬性规定和快速规定吗?只是在寻找一些指导方针。谢谢!

  
      "name": "name",
      "private": true,
      "version": "1.0.1",
      "description": "awesome application",
      "main": "index.js",
  

【问题讨论】:

【参考方案1】:

包版本控制通常遵循 semver(语义版本控制)的规则。

有些软件包严格遵守规则,有些则不那么严格。一般来说,最佳工作实践是严格遵守 semver 中定义的规则/指南。

查看主要、次要和补丁版本here 的定义。它们被定义为:

当您进行不兼容的 API 更改时的主要版本,

以向后兼容的方式添加功能时的次要版本,并且

当您进行向后兼容的错误修复时的 PATCH 版本。

npm 还提供有关 here 和 here 主题的更多信息。

【讨论】:

以上是关于你啥时候提升项目中的 package.json 版本?的主要内容,如果未能解决你的问题,请参考以下文章

你啥时候乘以 Unity 中的 Time.deltaTime?

package.json中的版本和package-lock.json的作用

Yarn Workspaces 是仅存在于一个工作空间中的提升模块

你啥时候以及为啥要封课?

你啥时候使用“this”关键字? [关闭]

你啥时候在流中使用接口而不是类型别名?