首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在预版本步骤中获取版本

在预版本步骤中获取版本
EN

Stack Overflow用户
提问于 2018-11-20 20:40:00
回答 1查看 587关注 0票数 0

在构建过程中,我使用一个名为babel-plugin-inline-package-json的包提取版本号。目前使用语义发布的包版本总是0.0.0,而不是正确的版本号。我设置语义发布以使用npm preversion命令触发构建。我当时的印象是,当语义发布触发预版本时,它已经将新版本插入到package.json中,但我仍然得到了0.0.0。提取版本号的正确方法是什么,这样我就可以在构建步骤中获得版本号?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-24 19:39:33

语义发布并不直接触发npm preversion,它运行的是npm version然后是npm publish.npm钩子脚本 (preversionpostversionprepackpostpackprepublishprepublishOnlypostpublishprepare)是由npm本身触发的。

正如它的名字所建议的,钩子preversion在更新版本之前运行。您需要使用在版本更新后运行的postversion钩子。

有关详细信息,请参阅:如何使用需要Package.json版本的npm构建脚本?

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

https://stackoverflow.com/questions/53401162

复制
相关文章

相似问题

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