Npm List

概要:このチュートリアルでは、npm list コマンドを使用して、システムにインストールされているパッケージを一覧表示する方法を学習します。

サンプルプロジェクトの設定

サンプルプロジェクトを作成し、いくつかのパッケージをインストールすることから始めましょう。

まず、npm-demo という名前の新しいディレクトリを作成し、npm init コマンドを実行します。

npm init --yesCode language: Shell Session (shell)

次に、以下のコマンドを実行して、expressmongoose パッケージをインストールします。

npm install express
npm install mongooseCode language: Shell Session (shell)

3 番目に、npm install コマンドに --save-dev フラグを付けて、morgan パッケージを開発依存関係としてインストールします。

npm install morgan --save-devCode language: Shell Session (shell)

npm list コマンドの紹介

npm list コマンドは、インストールされているパッケージとその依存関係をツリー構造で標準出力に出力します。

npm list Code language: Shell Session (shell)

出力

npm lsnpm list コマンドの短縮バージョンです。

npm lsCode language: Shell Session (shell)

npm la または npm ll コマンドを使用すると、出力には拡張情報も含まれます。

指定された深さのツリーとしてパッケージを一覧表示する

依存関係ツリーの深さを制限するには、npm list コマンドに --depth フラグを使用します。

次の例では、依存関係のない、インストールされているすべてのパッケージを一覧表示します。

npm list --depth=0Code language: Shell Session (shell)

出力

dependencies 内のパッケージを一覧表示する

dependencies 内のパッケージの依存関係ツリーのみを表示するには、--prod または --production フラグを次のように使用します。

npm list --prodCode language: Shell Session (shell)

出力

--prod--production のエイリアスであることに注意してください。

--prod--depth フラグを次のように組み合わせることができます。

npm list --prod --depth=0Code language: Shell Session (shell)

出力

devDependencies 内のパッケージを一覧表示する

devDependencies 内のパッケージの依存関係ツリーを表示するには、npm list コマンドに --dev または --development フラグを使用します。

npm list --devCode language: Shell Session (shell)

出力

--dev--development のエイリアスです。

グローバルパッケージ内のパッケージを一覧表示する

グローバルパッケージを一覧表示するには、npm list コマンドに --global フラグを使用します。

npm list --globalCode language: Shell Session (shell)

インストールされているパッケージを JSON 形式でフォーマットする

インストールされているパッケージの出力を JSON 形式でフォーマットするには、npm list コマンドに --json フラグを使用します。

npm list --depth=0 --jsonCode language: Shell Session (shell)

出力

まとめ

  • npm list を使用して、現在のプロジェクトにインストールされているパッケージを依存関係ツリーとして表示します。
  • npm list --depth=n を使用して、指定された深さの依存関係ツリーを表示します。
  • npm list --prod を使用して、dependencies 内のパッケージを表示します。
  • npm list --dev を使用して、devDependencies 内のパッケージを表示します。
  • npm list --global を使用して、グローバルパッケージを一覧表示します。
  • npm list --json を使用して、インストールされているパッケージを JSON 形式でフォーマットします。
このチュートリアルは役に立ちましたか?