Подтвердить что ты не робот

Нужно ли публиковать до 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 каждый раз?

4b9b3361

Ответ 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. Там также пошаговое руководство в этот пост.