【pnpm】pnpmを導入してみた!

こんにちは。

野中やすおです。

タイトルの通りですが、新しい職場で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の場合
  • Windows(PowerShell の使用)の場合
またはnpmを使ってインストールもできます。

pnpmを使ったパッケージのインストール方法

pnpmは、以下のコマンドでパッケージをインストールすることができます。

pnpmを使ってインストールを行うと、pnpm-lock.yamlが生成されます。

pnpmの特徴

ぱっと公式HPを見た感じ、他のパッケージマネージャーと違って面白なぁと感じるのは、node_modulesのディレクトリ構成がより厳格な構成になっている点です。

ディスク容量の節約…

pnpm の新規ユーザーから、pnpm が生成する node_modules の奇妙な構造についてよく聞かれます。 なぜ…

This article only describes how pnpm's node_modules are stru…