Npm установить из подпапки git repo

У меня есть репо с различными компонентами, и я хочу иметь возможность включать компоненты как отдельные зависимости (но я не хочу создавать репо для каждого компонента).

Можно ли использовать подпапку репозитория github в качестве пути для зависимости в npm? (что не будет включать создание отдельных ветвей на компонент)

Что-то вроде

dropdown: git+https://[email protected]/me/mycomponents.git/components/dropdown

Ответы

Ответ 1

Вы можете >

Так как версия 1.7.0 git поддерживает разреженные проверки, это именно то, что вы хотите. К сожалению, у npm нет ничего, чтобы его поддерживать, поэтому вам нужно сделать это вручную. Если вы хотите добавить Node/core из BotBuilder, добавьте это в свой package.json:

"scripts": {
  "postinstall": "mkdir BotBuilder; cd BotBuilder; git init; git remote add -f origin https://github.com/Microsoft/BotBuilder.git; git config core.sparseCheckout true; echo \"Node/core\" >> .git/info/sparse-checkout; git pull --depth=1 origin master; cd ..; npm i ./BotBuilder/Node/core/"
}