Ответ 1
В зависимости от вашего определения "необходимости" это могут быть два очень разных вопроса:
-
[Можно ли публиковать изменения readme, не нажимая номер версии?]
-
[Технически возможно публиковать изменения без увеличения версии]
Принятый ответ (обновление через npm publish --force
, т.е. без увеличения части номера версии) является хорошим ответом на Q2. Но я хочу обратиться к Q1.
Использование npm publish --force
не рекомендуется. Вместо этого авторам рекомендуется использовать семантическое управление версиями aka semver, которое предписывает:
... формат версии X.Y.Z(Major.Minor.Patch). Исправлены ошибки. влияя на API, увеличивают версию патча, обратно совместимую Добавления/изменения API дополняют второстепенную версию и назад несовместимые изменения API увеличивают основную версию.
Итак, мой ответ: Несмотря на то, что существует технически способ опубликовать изменения без обновления, вы не должны этого делать. Для незначительных изменений, которые не влияют на API-интерфейс пакета, вы должны указывать версию "patch", например. от 1.2.0 до 1.2.1.