在同一个Package.json文件中注明多个模块

我试图打包一些我一直在努力的模块。 我有五个模块,分成五个文件。 其中四个是我希望用户能够安装的实际的外向模块。 另一个是支持模块,他们都需要正常工作。 它们都存储在同一个目录中。 我希望能够将每个指定为同一个目录中的独立模块。 但据我所知,只能在package.json定义一个模块。

有没有办法指定多个模块? 否则,这意味着这是一个不好的做法。 我应该如何构build我的模块的出口,将其移动到一个主模块?

目前,对于将在同一目录中发布的每个模块,都有一个单独的package.json文件。 实际上,这是有道理的,因为您部署的每个软件包都可能有问题,function请求,错误等,需要单独处理,而不强制更新其他软件包。 将这些分离出来将使您能够专注于各自独立的维护,并且还允许这些模块的使用者分别包含它们。 很多大规模的项目都是通过创build他们认为人们喜欢的东西而开始的,最终让每个人实际使用的东西都是独立创build的随机子项目。

所以分开的目录和单独的package.json文件,然后在每个package.json包含依赖关系。 如果你还没有看到这里有几个很好的帮助来帮助开发节点包:
https://www.npmjs.org/doc/misc/npm-developers.html
https://www.npmjs.org/doc/files/package.json.html