更新package.json的方法

来源:互联网 发布:初中优化测试卷答案 编辑:程序博客网 时间:2024/05/21 01:57

每次提交代码都要更新一个版本号。。。好麻烦。

不如将这个东西做成一个命令,加在每次提交或者发布新版本的时候。这样就可以自己更新版本号了。。。

/** * 更新package.json的服务 */var fs = require('fs'),    path = require('path');const packageFile = __dirname + '/package.json';const bl = fs.existsSync(packageFile);if (!bl) return;let config = fs.readFileSync(packageFile, {    encoding: 'utf-8'})let list = config.match(/"version": ?"([0-9\.]+)"/);if (!list || list.length < 1) return;let v_list = list[1].split('.');try {    v_list[v_list.length - 1]++;} catch (e) {    return;}config = config.replace(list[0], '"version": "' + v_list.join('.') + '"')try {    fs.writeFileSync(packageFile, config)} catch (e) {}
原创粉丝点击