Как обновить опубликованный пакет npm
Предположим, мы успешно опубликовали npm
пакет и можем посмотреть его по адресу:
https://npmjs.com/package/<package_name>
Теперь предположим, что мы сделали обновление, но npm publish
выдаёт ошибку You cannot publish over the previously published versions
Как правильно обновить пакет?
Семантическое управление версиями Node JS
Обновляя содержимое нашего пакета, мы обновляем версию пакета. Прежде чем указывать номер версии, обязательно ознакомьтесь с семантическим управлением версиями.
Итак, предположим, что у нас версия 1.0.0 (major/мажорная.minor/минорная.patch/патч):
Если обновление представляет собой выпуск исправлений (небольшие изменения), нам нужно увеличить последнюю часть номера версии (patch/патч).
npm version patch
Если обновление, это минорный релиз (новые возможности), нам нужно увеличить среднюю часть номера версии (minor/минорная).
npm version minor
Если это мажорный релиз (обновление основного функционала или исправление основных проблем), нам нужно увеличить первую часть номера версии (major/мажорная).
npm version major
Инструкция по обновлению
Во-первых, я предполагаю, что мы находимся в локальном корневом каталоге пакета, который хотим обновить.
Давайте войдём в npm
.
npm login
Давайте изменим нашу версию. Мы можем указать конкретную версию или использовать patch
, minor
или major
обновления.
npm version 1.0.2
npm version patch
Теперь мы можем опубликовать текущую версию.
npm publish
Наконец, мы можем проверить, правильно ли всё опубликовалось.
https://npmjs.com/package/<package_name>