Почему эта команда `npm version` не работает?

Проще говоря, эта команда работает:

npm version 0.13.0-20190723T144221.855f01d

Но это не так:

npm version 0.13.0-20190723T125957.0665893

Почему? Это нарушило наш процесс сборки, поэтому было бы полезно понять, почему это произошло.

"Не работает" в каком смысле? Сообщения об ошибках? Результат отличается от ожидаемого? Отформатировали жесткий диск?

JJJ 23.07.2019 17:03
Настройка шаблона Metronic с помощью Webpack и Gulp
Настройка шаблона Metronic с помощью Webpack и Gulp
Я пишу эту статью, чтобы поделиться тем, как настроить макет Metronic с помощью Sass, поскольку Metronic предоставляет так много документации, и они...
0
1
51
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ни одна из частей после дефиса не может быть числами, имеющими 0 в начале (если только число не равно 0).

Это относится только к числа, что делает и .855f01d, и .0855f01d допустимыми, но .0855 недействительным.

Это можно найти в правиле 9 https://semver.org/spec/v2.0.0.html:

A pre-release version MAY be denoted by appending a hyphen and a series of dot separated identifiers immediately following the patch version.

Identifiers MUST comprise only ASCII alphanumerics and hyphen [0-9A-Za-z-]. Identifiers MUST NOT be empty.

Numeric identifiers MUST NOT include leading zeroes.

В целях тестирования вы можете заполнить предложенный или предпринятый вами Версия на этой странице: https://jubianchi.github.io/semver-check/#/ .

Другие вопросы по теме