Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 在1.0.0之前版本化npm软件包的约定是什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_607_1@
我正在阅读使用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之前版本控制的标准约定是什么?

解决方法

TLDR

我没有看到1.0.0之前使用的prelease版本.由于公共API尚未完成,似乎没有意义. 1.0.0发布后,它们变得有用.

那么什么时候预发行版本有用?

semver.org

和:

我在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,请注明来意。