Установите частный модуль NPM из SVN

Ситуация / случай использования

У меня есть несколько проектов, которые используют систему сборки. Система сборки использует глоток. Все версии контролируются в репозиториях SVN.

Я хотел бы создать пакет NPM (называемый build ), содержащий мои задачи gulp, чтобы не копировать систему сборки в каждый новый проект.

Задачи gulp находятся в их собственном подкаталоге SVN-репозитория, который имеет свои собственные tags , branches и подкаталоги для trunk . Пакет build -package содержит собственный файл package.json .

Вопрос:

Как мне получить пакет NPM в проекте, непосредственно из SVN? Я хотел бы выбрать тег и ветку для использования, и, конечно же, должны быть установлены зависимости пакетов.

Что я пробовал

Конечно, я искал, но я нашел решения, которые либо

  • Работайте только для репозиториев git
  • Требовать от меня создать собственный реестр NPM
  • Стоимость
  • Установите зависимости my build -package в подпапку node_modules в node_modules (то есть node_modules/build/node_modules/gulp устанавливается в node_modules/build/node_modules/gulp , а не в node_modules/gulp )
  • Не работайте вообще (результат в пустой папке node_modules )

Я пробовал эти пакеты npm: npm-svn , svn-npm-crutch , svn-modules . Ни на самом деле не работает (все не устанавливают зависимости build -package правильно).