美文网首页程序员
如何让你的npm项目自动更新版本号

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

作者: 岛民不会抓鱼 | 来源:发表于2016-03-11 10:44 被阅读2688次

    今天介绍一款十分便利的版本号升级小工具 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` 

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

    相关文章

      网友评论

        本文标题:如何让你的npm项目自动更新版本号

        本文链接:https://www.haomeiwen.com/subject/ghurtttx.html