node.js アプリケーション内で内部モジュールを処理するには、どのような方法が望ましいでしょうか?
つまり、現在、かなり大きなアプリケーションがあり、いくつかの依存関係があり、npm を介してインストールされています。ありnode_modulesます.gitignore。したがって、リポジトリにはありません。npm shrinkwrapモジュールのバージョンを凍結するために使用するため、展開時npm installに必要なものをすべて にまとめnode_modulesます。
問題は、アプリが大きくなっているので、それを小さなモジュールに分割したいということです。ここで、fooモジュールを作成して に配置node_moduesする場合は、リポジトリでそれを許可する必要があります。これは、 でモジュールを無視してチェックアウトするのはあまり適切ではないようですnode_modules。
これらは実際には「公開」されていないため、npm レジストリで公開することはできません。
私が気付いていない明らかな解決策はありますか?