Поддерживает ли NPM установку зависимостей через Git URL-адрес для подпапки в репо? Я проверил документацию, и это не выглядело так, как будто есть способ, но я не мог точно сказать.
Я знаю, что это так, и я знаю, как настроить репо Git, чтобы он служил в качестве зависимость, что-то вроде этого:
- (другие файлы)
- пакет. json
Но то, что я хотел бы сделать, это в основном использовать шаблон monorepo (как у Babel), поэтому у меня будет структура папок, подобная этой:
- packages /
- packageA /
- пакет B /
- пакет C /
А затем сможете установить их все из одного репозитория, просто ссылаясь на packageA
, packageB
и packageC
.
Я знаю, что альтернативой было бы, чтобы все они были частью одного модуля, а затем импортировали их как package/packageA
, но некоторые из них концептуально не связаны между собой, так что это не идеально. Единственная причина, по которой они находятся в одном репо, потому что я не хочу, чтобы репозитории NPM кластеризировали наш репозиторий.
Я знаю, что обычно это делается с помощью частного репозитория NPM, но в настоящее время мы не делаем У меня нет доступа к одному, так что надеемся, что есть альтернатива.
Есть идеи?