【发布时间】:2019-05-07 07:58:23
【问题描述】:
如何使用 npm 从 package.json 获取当前版本?
我知道npm version 将输出我的包的版本以及 npm 和其他依赖项。但我需要一个简短的命令来仅获取我的包版本以在 CI 上使用。所以理想情况下,没有额外的输入,因为 CI 不知道它正在处理什么项目。
npm version from-git --allow-same-version 也可以工作,如果它没有尝试在 Git 上标记新版本。
【问题讨论】:
-
您需要使用 npm 脚本或 nodejs 脚本,因为 npm 不提供直接命令来实现此目的。请参阅我的回答 here,它指示如何引用 npm 的名为
npm_package_version的内置变量以从 package.json 检索当前版本。