Установка частного модуля 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