こんにちは。
野中やすおです。
タイトルの通りですが、新しい職場でpnpmを使うことになったので(業務で使うのは実は初めて)、勉強がてらpnpmの特徴について解説します。
pnpmとは何か
簡単にpnpmの解説を。pnpmは、npmやyarnと同じくパッケージマネージャーです。しかしながら他のパッケージマネージャーに比べるといかようなメリットがあるそうです。
- ディスク容量の節約
- インストール速度の向上
- フラットではない node_modules ディレクトリの作成
詳しくは公式HPの説明を見ていただきたいですが、GitHubを見てみると、npm や yarnと比べて最大2倍程度速度速いことが書かれていたりして、かなりいい感じみたいですね!
ディスク容量の節約…
GitHub
Fast, disk space efficient package manager. Contribute to pn…
pnpmことはじめ
pnpmは、以下のコマンドでインストールすることができます。
- Macの場合
1 |
brew install pnpm |
- Windows(PowerShell の使用)の場合
1 |
iwr https://get.pnpm.io/install.ps1 -useb | iex |
1 |
npm install -g pnpm |
pnpmを使ったパッケージのインストール方法
pnpmは、以下のコマンドでパッケージをインストールすることができます。
1 |
pnpm install axios |
pnpmを使ってインストールを行うと、pnpm-lock.yamlが生成されます。
pnpmの特徴
ぱっと公式HPを見た感じ、他のパッケージマネージャーと違って面白なぁと感じるのは、node_modulesのディレクトリ構成がより厳格な構成になっている点です。
ディスク容量の節約…
pnpm の新規ユーザーから、pnpm が生成する node_modules の奇妙な構造についてよく聞かれます。 なぜ…
This article only describes how pnpm's node_modules are stru…