概要:このチュートリアルでは、npm list
コマンドを使ってシステムにインストールされているパッケージを一覧表示する方法を学びます。
サンプルプロジェクトの設定
まず、サンプルプロジェクトを作成し、パッケージをいくつかインストールすることから始めましょう。
First, create a new directory called npm-demo
and run the npm init
command:
Code language: Shell Session (shell)
Second, install the express
and mongoose
packages by running the following commands:
Code language: Shell Session (shell)
Third, install the morgan
package as a development dependency by the npm install
with a --save-dev
flag.Installation the
[1]を実行し、開発用パッケージとしてインストールします。
Code language: Shell Session (shell)
Introduction to npm list command
npm list
コマンドは、現在のプロジェクトにインストールされたパッケージとその依存関係をツリー構造として標準出力に出力します:
Code language: Shell Session (shell)
出力されます。

npm ls
は npm list
コマンドの短縮版です:
Code language: Shell Session (shell)
npm la
または npm ll
コマンドを使用すると、拡張情報も含めて出力されます。
指定された深さのツリーとしてパッケージをリストアップする
依存関係ツリーの深さを制限するには、--depth
フラグを使用して npm list
を使用します。
次の例では、インストールされたすべてのパッケージを依存関係なしで一覧表示します:
Code language: Shell Session (shell)
Output.LOGO (出力)。

Listing packages in dependencies
dependencies
のパッケージの依存関係ツリーのみを表示するには、次のように --prod
または --production
フラグを使用します:
Code language: Shell Session (shell)
Output:

Note that the --prod
is the alias for --production
.
以下のように --prod
と --depth
フラグを組み合わせることができます:
Code language: Shell Session (shell)
Output:

devDependencies にパッケージをリストする
devDependencies
のパッケージに対して依存関係ツリーを表示するには npm list
コマンドと --dev
または --development
フラグを使用します。
Code language: Shell Session (shell)
Output:

--dev
は --development
のエイリアスです。
Listing packages in the global packages
グローバルパッケージの一覧を表示するには、npm list
コマンドを--global
フラグ付きで使用します:
Code language: Shell Session (shell)
Formatting installed packages in JSON format
Installing packages の出力を JSON 形式でフォーマットするには、npm list
コマンドを--json
フラグ付きで使用します。
Code language: Shell Session (shell)
Output:

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