2013-01-09 19 views
29

Mam witrynę działającą na php, która używa węzła dla kilku zadań programistycznych. Obecnie nasz zespół opiera się na marionetce, aby zainstalować moduły węzłów, których używamy do tych zadań programistycznych, jednak zamiast tego zastanawiałem się nad użyciem pliku package.json w katalogu głównym witryny.Wiele plików package.json w jednym pakiecie

Mój problem jest taki:

Moje php app jest faktycznie 3 oddzielnych miejsc, które mamy mieszane do jednego (1 stronie zwróconej ku publicznego, 1 stronie wewnętrznej, 1 klient miejscu stoi) i jego prawdopodobny scenariusz, że niektóre instalacje aplikacji zależą od różnych pakietów węzłów (lub różnych wersji tego samego pakietu). Chociaż wiem, że byłoby miło podzielić te aplikacje na części i kazać każdemu zarządzać własnymi zależnościami, poza tym, czy istnieje jakiś sposób na umieszczenie wielu plików package.json w jednej witrynie?

Innymi słowy:

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

Albo, czy jest jakiś sposób, aby mieć zależności obsługiwać jeden package.json dla więcej niż jednej aplikacji?

Nie wiem, czy to ma sens, daj mi znać, jeśli znajdę się tutaj na lewo. Dzięki!

+0

ta potrzeba dbałości o czas wdrożenia lub próba dokowania – Elankeeran

Odpowiedz

7

O ile widziałem, package.json zajmuje się zależnościami jednego katalogu (i pojedynczą instancją node_modules).

Najlepiej jest podzielić aplikacje na osobne katalogi.

Pozwolenie to można dodać wszystkie zależności do pojedynczego pliku package.json. Zainstaluje się w folderze node_modules, a każda aplikacja w tym katalogu będzie miała dostęp do wszystkich zainstalowanych modułów.

+0

Czy istnieje sposób, aby to zrobić, ale nie wymaga, aby wszyscy byli w tej samej wersji modułu? – uglymunky

+0

Nie jestem tego świadomy. – hunterloftis

Powiązane problemy