2013-01-09 9 views
29

私はいくつかの開発作業のためにノードを使用して、PHP上で動作しているサイトがあります。現在、私たちのチームは、これらの開発タスクに使用するノードモジュールをインストールするために人形を使用していますが、代わりにサイトのルートにあるpackage.jsonファイルを使用するように考えていました。複数package.jsonファイル

私の問題はこれです:

私のPHPのアプリは、実際に我々は1(1つの公共対向サイト、1つの内部サイト、1つのクライアントに向けサイト)と一部のインストールその可能性の高いシナリオに混入している3つの別々のサイトです異なるノードパッケージ(または同じパッケージの異なるバージョン)に依存します。これらのアプリケーションを分けて、それぞれが独自の依存関係を管理するのが良いことは分かっていますが、これには、1つのサイトに複数のpackage.jsonファイルを置く方法がありますか?言い換えれば

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

それとも、複数のアプリのための1つのpackage.jsonハンドルの依存関係を持つ方法はありますか?

、これは理にかなっている場合、私は知らないが、私はここで左のフィールドにだけの方法出てるなら、私に知らせてください。ありがとう!

+0

またはデプロイメント・時間によって世話にこの必要性それを行う方法はありドッカ – Elankeeran

答えて

7

限り私が見てきたように、単一のディレクトリの依存関係(とnode_modulesの単一のインスタンス)でpackage.json予約。

あなたの最善の策は、別のディレクトリにアプリケーションを分割することです。それがなければ

、あなただけの単一package.jsonファイルへの依存関係のすべてを追加することができます。それはnode_modulesフォルダにインストールされ、そのディレクトリ内のすべてのアプリケーションはインストールされているすべてのモジュールにアクセスできます。

+0

を試してみたが、誰もがモジュールの同じバージョンにする必要がありませんか? – uglymunky

+0

私は気づいていません。 – hunterloftis

関連する問題