初心者向け!Node.js開発者必見!npmでインストールされたユーザーパッケージを一覧表示する方法

2024-04-02

JavaScript、Node.js、npm でインストールされたユーザーパッケージを一覧表示する方法

開発を進める過程で、様々な npm パッケージをインストールしていくと、どのパッケージがインストールされているのか分からなくなることがあります。そこで、今回は npm でインストールされたユーザーパッケージを一覧表示する方法を紹介します。

方法

npm でインストールされたユーザーパッケージを一覧表示するには、以下の 2 つの方法があります。

npm list コマンドを使用する

最も簡単な方法は、npm list コマンドを使用することです。

npm list

このコマンドを実行すると、インストールされているすべてのパッケージの一覧が表示されます。

出力例:

├─┬ acorn-jsx
│ └── [email protected]
├── ansi-styles
│ └── [email protected]
├── array-includes
│ └── [email protected]
├── async-limiter
│ └── [email protected]
├── babel-code-frame
│ └── @babel/[email protected]
├── babel-generator
│ └── @babel/[email protected]
...

package.json ファイルには、プロジェクトで使用しているすべてのパッケージとそのバージョン情報が記載されています。

package.json ファイルを開いて、dependencies または devDependencies プロパティを確認することで、インストールされているパッケージの一覧を確認することができます。

package.json ファイル例:

{
  "name": "my-project",
  "version": "1.0.0",
  "description": "My awesome project",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "dependencies": {
    "express": "^4.17.1",
    "mongoose": "^5.13.1"
  },
  "devDependencies": {
    "eslint": "^8.12.0",
    "jest": "^28.0.1"
  }
}

オプション

特定のパッケージのみを表示したい場合は、-g オプションとパッケージ名を指定することで、グローバルにインストールされたパッケージのみを表示できます。

npm list -g express

詳細情報を表示する

-l オプションを指定すると、インストールされているパッケージの詳細情報が表示されます。

npm list -l

ツリー構造で表示する

npm list -t

今回紹介した方法を活用することで、npm でインストールされたユーザーパッケージを簡単に一覧表示することができます。

これらの方法を参考に、プロジェクトで使用しているパッケージを管理しましょう。




npm list コマンドを使用する

npm list
├─┬ acorn-jsx
│ └── [email protected]
├── ansi-styles
│ └── [email protected]
├── array-includes
│ └── [email protected]
├── async-limiter
│ └── [email protected]
├── babel-code-frame
│ └── @babel/[email protected]
├── babel-generator
│ └── @babel/[email protected]
...
{
  "name": "my-project",
  "version": "1.0.0",
  "description": "My awesome project",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "dependencies": {
    "express": "^4.17.1",
    "mongoose": "^5.13.1"
  },
  "devDependencies": {
    "eslint": "^8.12.0",
    "jest": "^28.0.1"
  }
}
npm list -g express
├─┬ [email protected]
│ └── [email protected]

詳細情報を表示する

npm list -l
├─┬ [email protected]
│ └── [email protected]
│     ├── [email protected]
│     └── acorn-jsx@^6.4.1
├── [email protected]
│ └── [email protected]
│     ├── [email protected]
│     └── [email protected]
├── [email protected]
│ └── [email protected]
│     ├── [email protected]
│     └── [email protected]
...

ツリー構造で表示する

npm list -t
├─┬ [email protected]
│ └── [email protected]
│     ├── [email protected]
│     └── acorn-jsx@^6.4.1
├── [email protected]
│ └── [email protected]
│     ├── [email protected]
│     └── [email protected]
├── [email protected]
│ └── [email protected]
│     ├── [email protected]
│     └── [email protected]
...



npm でインストールされたユーザーパッケージを一覧表示するその他の方法

npx コマンドは、npm パッケージを一時的にインストールせずに実行できるコマンドです。npx コマンドと list コマンドを組み合わせることで、インストールされているパッケージの一覧を表示することができます。

npx list
├─┬ acorn-jsx
│ └── [email protected]
├── ansi-styles
│ └── [email protected]
├── array-includes
│ └── [email protected]
├── async-limiter
│ └── [email protected]
├── babel-code-frame
│ └── @babel/[email protected]
├── babel-generator
│ └── @babel/[email protected]
...

yarn list コマンドを使用する

yarn list
├─┬ [email protected]
│ └── [email protected]
│     ├── [email protected]
│     └── acorn-jsx@^6.4.1
├── [email protected]
│ └── [email protected]
│     ├── [email protected]
│     └── [email protected]
├── [email protected]
│ └── [email protected]
│     ├── [email protected]
│     └── [email protected]
...

Webブラウザを使用する

npmjs.com などの Web サイトを使用して、インストールされているパッケージの一覧を表示することができます。

  1. npmjs.com にアクセスします。
  2. 右上の検索バーに、自分のユーザー名を入力します。
  3. 検索結果から、自分のユーザー名をクリックします。
  4. "Packages" タブをクリックします。

このページには、自分がインストールしたすべてのパッケージとそのバージョン情報が表示されます。


javascript node.js npm


replace() メソッドを使ってJavaScriptで文字列を複数行に分割する方法

最も一般的な方法は、改行コード(\n)を使用する方法です。文字列内に\nを挿入することで、その位置で改行することができます。このコードは、以下の出力を生成します。メリット:シンプルで分かりやすい多くの環境で動作するソースコードが長くなる見た目が分かりにくくなる...


JavaScriptで文字列のアクセント/ダイアクリティックを削除する方法

JavaScriptでは、文字列からアクセントやダイアクリティックと呼ばれる記号を削除することができます。これは、様々な場面で役立ちます。例えば、検索エンジンのクエリをクリーンアップするデータベースに保存する前に文字列を正規化する国際化対応したアプリケーションを作成する...


その他の方法:フィルターセレクタ、属性セレクタ、カスタムセレクタ

このチュートリアルでは、jQueryを使用して「this」要素の最初の直接子要素を取得する方法について説明します。「this」キーワードは、イベントが発生した要素を参照します。つまり、このキーワードを使用して、イベントハンドラー内でクリックされたボタン、変更された入力フィールドなど、イベントの発生源にアクセスできます。...


JavaScript 初心者でも安心! Node.js インストール確認の全手順

方法1:コマンドプロンプトを使用するターミナルまたはコマンドプロンプトを開きます。以下のコマンドを実行します。Enterキーを押します。Node. jsがインストールされている場合、インストールされているバージョンの番号が表示されます。方法2:NVMを使用する...


スプレッド構文とnew Set()を用いたJavaScript/TypeScript/EcmaScript 6における効率的なプログラミング

このチュートリアルでは、JavaScript、TypeScript、EcmaScript 6におけるスプレッド構文と new Set() 関数の使用方法について解説します。スプレッド構文は、イテラブルオブジェクトを展開して、関数引数や配列リテラルの要素として使用できるようにする構文です。一方、new Set() 関数は、重複のない値のコレクションを表す Set オブジェクトを作成します。...


SQL SQL SQL SQL Amazon で見る



NPMで依存関係を調査:特定パッケージの全依存パッケージを見つける3つの方法と、その他役立つテクニック

npm-lsコマンドは、現在のディレクトリにインストールされているすべてのパッケージとその依存関係を表示します。特定のパッケージに依存するパッケージを見つけるには、以下のコマンドを実行します。このコマンドは、target-package に直接依存するパッケージだけでなく、間接的に依存するパッケージもすべて表示します。