node.js - npm 版本添加 alpha 后缀

标签 node.js npm semantic-versioning

我如何碰撞 package.json包含 -alpha 的版本使用 npm 版本控制。

正在运行 npm version <new version>会影响 package.json 的版本文件,但是我想添加 -alpha版本的后缀,但我无法这样做,因为文档中没有说明,但 semver 本身支持它。

实际结果:

> npm version prerelease
> v0.2.1-1

预期结果:

> v0.2.1-alpha

最佳答案

您不能自动设置 0.2.1-alpha,但可以设置 0.2.1-alpha.0

npm 支持 --preid 选项来指定预发布的前缀。它可与 pre* 版本结合使用。

示例 1. 制作下一个主要版本的 alpha:

# 1.2.3 => 2.0.0-alpha.0
npm version premajor --preid alpha

示例 2. 将 alpha 变为 beta:

# 2.0.0-alpha.0 => 2.0.0-beta.0
npm version prerelease --preid beta

创建预发布后,您可以使用 prerelease 参数增加数字。

# 2.0.0-beta.0 => 2.0.0-beta.1
npm version prerelease

关于node.js - npm 版本添加 alpha 后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39206082/

相关文章:

javascript - 如何安装 NPM 拒绝安装的依赖项?

javascript - babel-loader@7.1.2 需要 webpack@2 || 的对等点3 但没有安装

npm - 语义版本控制:在我的模块的所有版本中发现错误,在哪里修复和更新版本?

semantic-versioning - 如何在 Mac 上安装 gitversion?

semantic-versioning - 语义版本控制 - 传统 Web 应用程序的主要版本

javascript - 异步更改 javascript 函数/"class"的参数?

javascript - 从 firebase 数据库获取数据不起作用

npm 3.x 和模块 package.json 中的本地路径

javascript - Node.js 中的 SetTimeout 问题

javascript - MongoDB 动态 $in