繁体   English   中英

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

[英]Multiple package.json files in one package

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

我的问题是:

我的php应用程序实际上是3个独立的站点,我们混合成一个(1个面向公众的站点,1个内部站点,1个面向客户端的站点),并且可能的情况是应用程序的某些安装依赖于不同的节点包(或不同版本的相同的pacakge)。 虽然我知道将这些应用程序分开并让每个应用程序管理自己的依赖项会很好,但是,有一种方法可以在一个站点中拥有多个package.json文件吗?

换一种说法:

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

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

我不知道这是否有意义,让我知道我是否只是在这里离开了。 谢谢!

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

最好的办法是将应用程序拆分为单独的目录。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM