在 node.js 应用程序中处理内部模块的首选方法是什么?
我的意思是,目前我们有一个相当大的应用程序,并且有几个依赖项,通过 npm 安装。我们node_modules
在.gitignore
. 因此它不在存储库中。我们使用npm shrinkwrap
冻结模块版本,因此,在部署时,npm install
将我们需要的所有内容组合到node_modules
.
问题是,由于应用程序越来越大,我们希望将其拆分为更小的模块。现在,如果我创建一个foo
模块并将其node_modues
放入node_modules
.
我们不能在 npm 注册表上发布这些,因为它们并不是真正的“公开”。
有什么我不知道的明显解决方案吗?