Нужно ли публиковать до npm каждый раз, когда я обновляю пакет, доступный через git?
Скажем, я поддерживаю невероятный пакет crab-season
. Я npm publish
ed версии 0.1.0 с package.json
, содержащий:
"repository": {
"type": "git",
"url": "https://github.com/example/crab-season.git"
}
Когда я добавляю потрясающие новые функции, уменьшаю версию до 0.2.0 и нажимаю на github, будет ли реестр npmjs регистрироваться в моей новой версии или мне нужно npm publish
каждый раз?
Ответы
Ответ 1
После публикации нескольких модулей ответ будет да, вам нужно npm publish
получить новые версии на npmjs.
Это дает автору модуля гибкость, позволяющую повысить их номер версии, как только они начнут работать в следующей версии, или в любое время до завершения версии.
npm version
быстро ускоряет этот поток, обнаруживая репозиторий git, набрасывая версию в package.json
, фиксируя изменение и помещая изменение с помощью номер версии.
Ответ 2
Travis CI может публиковать до npm, когда вы нажимаете тег версии, чтобы уменьшить накладные расходы на выпуск изменений. Включите в .travis.yml
с помощью:
deploy:
provider: npm
api_key: "YOUR API KEY"
on:
- tags: true
Подробнее см. travis docs. Там также пошаговое руководство в этот пост.