Является ли сервер каноническим для NPM? - PullRequest
0 голосов
/ 17 декабря 2018

Какой из этих номеров версий пакета является каноническим для NPM?

  • 2.0.0-pre1
  • 2.0.0-pre.1

1 Ответ

0 голосов
/ 17 декабря 2018

NPM просто использует пакет semver, следующий за https://semver.org/,, поэтому не существует никакого "npm-flavors" semver.

Согласно semver, оба вашегопримеры действительных предварительных версий;единственное требование заключается в том, что за номером версии следуют дефис и серия буквенно-цифровых идентификаторов, разделенных точками.

При этом, на мой взгляд, второе является более идиоматическим, если предположить, что вы пытаетесь передатьИдея предварительной версии "pre # 1".2.0.0-beta.37, дает понять, что это бета-версия № 37, которая выпускается после предварительной версии бета-версии № 36 и до предварительной версии бета-версии № 38;в отличие от 2.0.0-beta37, что неоднозначно: beta37 может означать бета-версию # 37 или кодовое имя для этого конкретного предварительного выпуска, за которым следует 2.0.0-blue42 и т. д. и т. д.

...