6. PackageManager
パッケージマネージャは、プロジェクトに必要な依存関係を管理し、インストール、更新、削除を簡単に行うためのツールです。ここでは、代表的なパッケージマネージャであるnpm、Yarn、pnpmについて説明し、それぞれの特徴と基本的な使い方を紹介します。
npm
特徴
- 開発元:npm, Inc.(現在はGitHubの一部)
- 主な利用例:Node.jsプロジェクトの依存関係管理
- 主な特徴:
- 世界最大のパッケージリポジトリ
- シンプルなコマンド
- Node.jsと共にインストールされるデフォルトのパッケージマネージャ
基本的な使い方
-
パッケージのインストール:
npm install <package-name>
-
パッケージのアンインストール:
npm uninstall <package-name>
-
パッケージの更新:
npm update <package-name>
-
依存関係のインストール:
npm install
Yarn
特徴
- 開発元:Facebook(現在はオープンソースコミュニティが管理)
- 主な利用例:Node.jsプロジェクトの依存関係管理
- 主な特徴:
- 高速なインストール速度
- オフラインモードのサポート
- 安定した依存関係の解決
基本的な使い方
-
Yarnのインストール:
npm install --global yarn
-
パッケージのインストール:
yarn add <package-name>
-
パッケージのアンインストール:
yarn remove <package-name>
-
依存関係のインストール:
yarn install
pnpm
特徴
- 開発元:Zoltan Kochan
- 主な利用例:Node.jsプロジェクトの依存関係管理
- 主な特徴:
- ディスクスペースの節約
- 高速なインストール速度
- 一貫性のある依存関係の解決