Установка частного модуля NPM поверх GIT и его обновление?

Я посмотрел на этот ответ, который показывает вам, как установить модули npm из частных папок git. Это работает правильно для меня, когда я делаю:npm install git+ssh://git@github.com:myaccount/myprivate.gitМоё основное приложение может затем вызывать код в приватном модуле.

Но когда кто-то обновляет модуль в github.com:myaccount/myprivate.git местоположение, я хочу, чтобы мое основное приложение получало эти обновленные изменения.

Что я хочу сделать, это:

  • бежать npm install на основном приложении
  • обновить его новым кодом в приватном модуле
  • ... однако вышеприведенное НЕ обновляется новым кодом в приватном модуле

В качестве обходного пути я должен:

  • бежать npm install git+ssh://git@github.com:myaccount/myprivate.git в основном приложении
  • новый код в приватном модуле теперь находится в основном приложении
  • ... однако я не хочу делать это для каждого приложения, которое вызывает закрытый модуль. Если, например, 10 приложений вызывают мой единственный модуль, то это много мест, которые мне нужно обновить вручную

1 ответ

Решение

Вы можете использовать хиты git commit для отслеживания ваших изменений:

npm i --save git+ssh://git@github.com:myaccount/myprivate.git#b0f2009

или теги

npm i --save git+ssh://git@github.com:myaccount/myprivate.git#v0.0.2
Другие вопросы по тегам