多个package.json文件在一个包中

我有一个运行在PHP上的网站,使用Node进行一些开发任务。 目前,我们的团队依赖puppet来安装我们用于这些开发任务的节点模块,但是,我正考虑转而在站点的根目录中使用package.json文件。

我的问题是这样的:

我的PHP应用程序实际上是3个独立的站点,我们已经混合成一个(1个面向公众的站点,1个内部站点,1个面向站点的客户端),并且其应用程序的一些安装依赖于不同的节点包(或不同版本的同样的pacakge)。 虽然我知道将这些应用程序分开并让每个应用程序都pipe理自己的依赖关系是很好的,但是,有一种方法可以在一个站点中使用多个package.json文件?

换一种说法:

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

或者,有没有办法让一个package.json处理多个应用程序的依赖关系?

我不知道这是否有意义,让我知道,如果我只是在左边的领域出路。 谢谢!

       

网上收集的解决方案 "多个package.json文件在一个包中"

就我所见,package.json处理单个目录的依赖关系(以及一个node_modules实例)。

你最好的办法是把你的应用程序分成不同的目录。

除此之外,你可以将所有的依赖添加到一个package.json文件中。 它将安装到node_modules文件夹中,该目录中的任何应用程序都可以访问所有已安装的模块。