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