開発ツール
パッケージマネージャ
中級読み方:パッケージマネージャ|英語: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つに統一しましょう。ロックファイルが競合します。