大佬教程收集整理的这篇文章主要介绍了node.js – 如何理解npm包的package.json文件中的版本控制?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
一个package.json版本属性中每个数字的含义是什么,如下面的那个?
{ "name": "A NodeJS Project","version": "0.0.0",... }
通常这三个数字都有这个含义:
>当有大的更改很可能需要对更新时的应用程序进行重大更改时,第一个名为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,请注明来意。