如何让你的npm项目自动更新版本号

今天介绍一款十分便利的版本号升级小工具 gulp-bump

项目首页:https://www.npmjs.com/package/gulp-bump

首先来科普一下版本号的定义(了解的可以直接跳过了)

 major 主要更新 

 minor 次要更新

 patch 补丁

 prerelease 预览版

举个例子: "2.3.4-alpha.3" =="major.minor.patch-prerelease"

接下来祭出我们的神器gulp-bump

这是一个基于gulp的插件,用法十分简单:

gulp.task('bump',function(){

    gulp.src('./package.json')

    .pipe(bump())

    .pipe(gulp.dest('./'));

});

如果你之前的版本号是这样的:"version": "0.0.0"

那么执行 gulp bump 之后,你的版本号是这样的:"version": "0.0.1"

搞定!有了这样的功能,可以做的事情就多了,比如结合git hook,结合npm scripts等等。

最后,简单介绍下gulp-bump的一些配置项:

options.type 更新版本的方式

类型: `string`

默认值: `patch`

可选值: `major|minor|patch|prerelease` 

options.key 更新的属性名

类型: `string`

默认值: `version`

options.version 更新到特定的版本号

类型: `string`

默认值:  `null` 

这样妈妈再也不用担心我忘记更新版本号了,科科。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容