NPM はなぜこれほど多くのパッケージをインストールするのでしょうか?

NPM はなぜこれほど多くのパッケージをインストールするのでしょうか?

Ubuntu 20.04 に Node と NPM をデプロイするときに、実行すると、一緒にインストールする必要がある膨大な数の依存関係の詳細が表示されることに気付きましたsudo apt install npm。これはなぜでしょうか。パッケージ マネージャーを実行するために、これらすべてのパッケージは必要ないのではないでしょうか。

答え1

以下を提供することで、インストールされるパッケージの数を減らすことができます--no-install-recommends

sudo apt-get install npm --no-install-recommends

最小限の 20.04 LTS システムの比較:

  • sudo apt-get install npm

    0 個がアップグレードされ、516 個が新規インストールされ、0 個が削除され、0 個がアップグレードされませんでした。

  • sudo apt-get install npm --no-install-recommends

    0 個がアップグレードされ、313 個が新規インストールされ、0 個が削除され、0 個がアップグレードされませんでした。

関連情報