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

When do you bump up the package.json version in your project?

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

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

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

一些包严格遵守规则,而另一些则不那么严格。通常,最好的工作实践是严格遵守 semver.

中定义的 rules/guidelines

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

MAJOR version when you make incompatible API changes,

MINOR version when you add functionality in a backwards-compatible manner, and

PATCH version when you make backwards-compatible bug fixes.

npm 还提供了有关该主题的更多信息 here and here