開発ツール

パッケージマネージャ

中級

読み方:パッケージマネージャ|英語:Package Manager

ライブラリのインストール・更新・削除を管理するツール。npm, yarn, pnpm などがある。

やさしい説明

パッケージマネージャは、ライブラリのインストール・更新・削除を管理するツールです。

手動でファイルをダウンロードする代わりに、コマンド1つでライブラリを追加できます。

lockfile(package-lock.json や yarn.lock)は、インストールしたパッケージの正確なバージョンを記録します。これにより、チーム全員が同じバージョンのライブラリを使えます。

npm・yarn・pnpmの3つが主流です。npmはNode.js標準、yarnはFacebook製で高速、pnpmはディスク効率が良いのが特徴です。どれを使っても基本的な機能は同じです。

具体例・使い方

# npm
npm install express

# yarn
yarn add express

# pnpm
pnpm add express

いつ使う?

外部ライブラリをインストールするとき、プロジェクトの依存関係を管理するとき、チームで同じバージョンを使うときに使います。

間違いやすいポイント

❌ npm と yarn と pnpm を混在させる

1つのプロジェクトではパッケージマネージャーを1つに統一しましょう。ロックファイルが競合します。

関連用語

関連ブログ記事

❓ 関連するQ&A