Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如何理解npm包的package.json文件中的版本控制?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道版本控制在开发周期中如何在package.json中工作.

一个package.json版本属性中每个数字的含义是什么,如下面的那个?

{
    "name": "A NodeJS Project","version": "0.0.0",...
}

解决方法

@H_675_14@ 这不是semver.这是看起来很简洁的版本号.包版本不需要遵循semver的语义,它只是像semver一样排序.

通常这三个数字都有这个含义:

>当有大的更改很可能需要对更新时的应用程序进行重大更改时,第一个名为major的数字会递增.
>当存在大部分向后兼容的小变化时,第二个称为minor的数字会递增.它可能会破坏一些应用程序,但它是一个例外.
>几乎每次将新版本推送到npm时,第三个名为micro的数字都会增加.在微更新中包含重大变更被认为是一种不好的做法,但即使是npm本身也会这样做.

但它并不是一成不变的,基本上你可以选择你想要的每个版本号.例如,esprima-fb包使用如下版本:1001.1001.2000-dev-harmony-fb.这些数字也有意义,但显然不是semver.

编辑:我想包括balupton对twitter版本号的定义,因为它确实更准确地反映了当前的现状.

…其中b / c表示向后兼容性

大佬总结

以上是大佬教程为你收集整理的node.js – 如何理解npm包的package.json文件中的版本控制?全部内容,希望文章能够帮你解决node.js – 如何理解npm包的package.json文件中的版本控制?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。