大佬教程收集整理的这篇文章主要介绍了node.js – 在1.0.0之前版本化npm软件包的约定是什么?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease]
抢鲜
让我们说你的包从版本0.0.0开始
npm版本prerelease => 0.0.1-0
npm版本prerelease => 0.0.1-1
基本上只是碰撞数字后的破折号
的prepatch
从0.0.0开始使用pre [major | minor | patch]而不是…
npm版本prepatch => 0.0.1-0
npm版本preminor => 0.1.0-0
npm版本premajor => 1.0.0-0
补丁
从0.0.0开始使用补丁程序
npm版本patch => 0.0.1
npm版本patch => 0.0.2
我了解了大型小型和修补程序版本的规则,但在1.0.0之前版本控制的标准约定是什么?
我没有看到1.0.0之前使用的prelease版本.由于公共API尚未完成,似乎没有意义. 1.0.0发布后,它们变得有用.
那么什么时候预发行版本有用?
和:
我在1.0.0之前看到的约定包括使用修补程序来修正错误和错误,以及任何重大修改的次要版本.这些约定在1.0.0之前是不太严格的,因为没有公开的API被保证.
当您想与社区分享一些早期功能时,Prelease版本会派上用场.
例如,在撰写本文时,npm-check-updates的最新稳定版本是1.5.1版本.我添加的一些新功能引入了后向不兼容的更改,因此要符合semver,我将不得不在2.0.0之前发布它们.然而,我不想将2.0.0作为最新的稳定版本发布,直到社区得到更全面的测试.因此,我已经发布了版本为2.0.0-alpha.1的预发行版本(使用Npm publish –tag unstablE).社区成员可以安装预发行版本(使用Npm install -g npm-check-updates @ unstablE)来尝试最新的功能,而正常的npm安装-g npm-check-updates将继续安装稳定的1.5.1版本大多数用户当预发行已经证明自己的时候,我可以很容易地把它发布为2.0.0的新的稳定版.
以上是大佬教程为你收集整理的node.js – 在1.0.0之前版本化npm软件包的约定是什么?全部内容,希望文章能够帮你解决node.js – 在1.0.0之前版本化npm软件包的约定是什么?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。