首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodejs版本控制工具

nodejs版本控制工具
EN

Stack Overflow用户
提问于 2012-05-02 07:20:07
回答 3查看 3K关注 0票数 2

在不同的应用中,有增加版本号的解决方案。Cocoa应用程序有agvtool,maven有maven-release-plugin,可以在发布时增加版本号。nodejs有没有类似的工具?

EN

回答 3

Stack Overflow用户

发布于 2012-05-02 07:32:33

我认为这样的工具似乎过于笨拙,因为在Node.js中增加版本号所需做的唯一一件事就是像下面这样简单:

代码语言:javascript
复制
sed -i 's/0.1.2/0.2.4/' package.json

会改变你的Node.js包的版本吗?

如果您谈论的是在显式标记新版本时部署代码的内容,那么我更倾向于使用git hooks并编写一个脚本来检测何时创建了git标记,然后开始部署过程。

您可以使用pre-applypatch钩子来检测何时创建了一个标记来运行上面列出的sed脚本,并自动为您运行npm publish,但是同样,我也不明白让一个重量级工具来处理所有这些事情的意义,因为它只是一个简单的脚本(所说的脚本也可以用Node.js编写!)

票数 2
EN

Stack Overflow用户

发布于 2016-03-30 23:24:39

我认为最正确的答案是使用npm version

例如,要递增软件包的主要版本:

代码语言:javascript
复制
npm version major

这将增加包的主要版本,如果它是git存储库,它还将提交更改并创建与该版本同名的标记。

后续内容如下:

代码语言:javascript
复制
git push
git push --tags
票数 2
EN

Stack Overflow用户

发布于 2015-07-21 08:51:57

grunt-bump提供了版本切换,以及git标签/提交/推送。对于gulp-bump等其他构建工具,也有类似的包。

npm version现在也提供了类似的功能,但配置选项较少。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10405707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档