Node.js NPM的服务器是否规范?

Node.js NPM的服务器是否规范?,node.js,npm,version,semantic-versioning,Node.js,Npm,Version,Semantic Versioning,以下哪个软件包版本号是NPM的标准版本号 2.0.0-pre1 2.0.0-pre.1 NPM只使用下面的semver包,因此没有任何“NPM风味”semver 根据semver,您的两个示例都是有效的预发布版本;唯一的要求是版本号后面跟一个连字符和一系列以点分隔的字母数字标识符 也就是说,在我看来,第二个更为惯用,假设您试图传达预发布版本“pre#1”的想法2.0.0-beta.37,明确表示这是beta#37,它位于prerelease beta#36之后,prerelease beta#

以下哪个软件包版本号是NPM的标准版本号

  • 2.0.0-pre1
  • 2.0.0-pre.1

NPM只使用下面的semver包,因此没有任何“NPM风味”semver

根据semver,您的两个示例都是有效的预发布版本;唯一的要求是版本号后面跟一个连字符和一系列以点分隔的字母数字标识符


也就是说,在我看来,第二个更为惯用,假设您试图传达预发布版本“pre#1”的想法<代码>2.0.0-beta.37,明确表示这是beta#37,它位于prerelease beta#36之后,prerelease beta#38之前;与不明确的
2.0.0-beta37
相反:
beta37
可能意味着beta#37,或者它可能是这个特定预发行版的一个代码名,后跟
2.0.0-blue42
等。

请参阅。什么是服务器;此外,混合字母数字字段按ASCII排序顺序进行词汇比较,例如a12a.2。