NPM Зависимость - Папка в репо Git? - PullRequest
0 голосов
/ 29 апреля 2020

Поддерживает ли NPM установку зависимостей через Git URL-адрес для подпапки в репо? Я проверил документацию, и это не выглядело так, как будто есть способ, но я не мог точно сказать.

Я знаю, что это так, и я знаю, как настроить репо Git, чтобы он служил в качестве зависимость, что-то вроде этого:

  • (другие файлы)
  • пакет. json

Но то, что я хотел бы сделать, это в основном использовать шаблон monorepo (как у Babel), поэтому у меня будет структура папок, подобная этой:

  • packages /
    • packageA /
      • package. json
    • пакет B /
      • пакет. json
    • пакет C /
      • пакет. json

А затем сможете установить их все из одного репозитория, просто ссылаясь на packageA, packageB и packageC.

Я знаю, что альтернативой было бы, чтобы все они были частью одного модуля, а затем импортировали их как package/packageA, но некоторые из них концептуально не связаны между собой, так что это не идеально. Единственная причина, по которой они находятся в одном репо, потому что я не хочу, чтобы репозитории NPM кластеризировали наш репозиторий.

Я знаю, что обычно это делается с помощью частного репозитория NPM, но в настоящее время мы не делаем У меня нет доступа к одному, так что надеемся, что есть альтернатива.

Есть идеи?

...