Как автоматически поднять версию пакета NPM
Предполагается, что вы имеете общее представление о NPM и публикации пакетов.
Если вы устали забывать указывать номер своей версии в package.json перед публикацией частного пакета NPM и получаете такую ошибку:
ERR! You cannot publish over the previously published versions: 1.1.34
Вы можете добавить простой скрипт в наш файл package.json для автоматического повышения версии , а затем публикации пакета. Добавьте следующее, чтобы ваша версия повысилась с 1.1.2 до 1.1.3 перед публикацией в реестре пакетов.
package.json { "scripts": { "pub": "npm version patch --force && npm publish" } }
Теперь, когда вы готовы к публикации, запустите это с помощью команды:
npm run pub
Вы получите пассивное предупреждение от NPM об использовании - force, но его можно спокойно проигнорировать. Версия вашего пакета будет увеличена, и пакет будет опубликован.
¹ Вы также можете использовать флаги major и minor npm-version для перехода с 1.1 на 2.1 и с 1.1 до 1.2 соответственно:
"npm version major --force && npm publish" => 2.1 "npm version minor --force && npm publish" => 1.2