Подтвердить что ты не робот

Несколько файлов package.json в одном пакете

У меня есть сайт, работающий на php, который использует Node для нескольких задач разработки. В настоящее время наша команда полагается на марионетку для установки модулей Node, которые мы используем для этих задач разработки, однако я думал переходить к использованию файла package.json в корне сайта.

Моя проблема такова:

My php app фактически представляет собой 3 отдельных сайта, которые мы смешали в один (1 открытый сайт, 1 внутренний сайт, 1 клиентский сайт) и его вероятный сценарий, что некоторые установки приложения зависят от разных пакетов Node (или разные версии одного и того же pacakge). Хотя я знаю, было бы неплохо разделить эти приложения друг от друга и каждый из них будет управлять своими зависимостями, если не считать этого, есть ли способ иметь несколько файлов package.json на одном сайте?

Другими словами:

/package.json
/site1/package.json
/site2/package.json
/site3/package.json

Или, может быть, есть способ иметь одно отношение package.json для более чем одного приложения?

Я не знаю, имеет ли это смысл, дайте мне знать, если я просто в левом поле. Спасибо!

4b9b3361

Ответ 1

Насколько я видел, package.json имеет дело с отдельными зависимостями каталога (и одним экземпляром node_modules).

Лучше всего разделить ваши приложения на отдельные каталоги.

За исключением этого, вы можете просто добавить все зависимости к одному файлу package.json. Он будет установлен в папку node_modules, и любое приложение в этом каталоге будет иметь доступ ко всем установленным модулям.