パッケージをインストールすると、その依存関係グラフが解決され、依存関係が 1 回ダウンロードされます。ここでは、たとえば、色が 2 回ダウンロードされることはありません。
ただし、http 304 は、サーバーへのラウンドトリップが行われたことを示唆しています。packages.json にすべての依存関係情報があるため、なぜそれが必要なのかわかりません。
トラフィックを節約するためにすべてをキャッシュできることは知っていますがnpm config get cache
、バージョンのロックなど、この解決を間接的なメカニズムで処理するためのより微妙な理由はありますか?