メインコンテンツまでスキップ
Version: 9.x

pnpm store

パッケージ ストアを管理します。

コマンド

status

ストア内の変更されたパッケージを確認します。

パッケージの内容がパッケージを展開したときと同一の場合、終了コード0で終了します。

add

Functionally equivalent to pnpm add, except this adds new packages to the store directly without modifying any projects or files outside of the store.

prune

Removes unreferenced packages from the store.

未参照のパッケージとは、システム上のどのプロジェクトでも使用されていないパッケージのことです。 パッケージは、依存関係が不要になった場合など、ほとんどのインストール操作の後に参照されなくなる可能性があります。

For example, during pnpm install, package foo@1.0.0 is updated to foo@1.0.1. pnpm will keep foo@1.0.0 in the store, as it does not automatically remove packages. If package foo@1.0.0 is not used by any other project on the system, it becomes unreferenced. Running pnpm store prune would remove foo@1.0.0 from the store.

Running pnpm store prune is not harmful and has no side effects on your projects. 今後インストールする際に削除したパッケージが必要になった場合、pnpm はそれらを再びダウンロードします。

It is best practice to run pnpm store prune occasionally to clean up the store, but not too frequently. 時々、参照されていないパッケージが再び必要になることがあります。 これはブランチを切り替えて古い依存関係をインストールするときに起こる可能性があります。この場合、pnpm は削除されたパッケージをすべて再ダウンロードする必要があり、インストールプロセスが一時的に遅くなります。

Please note that this command is prohibited when a store server is running.

path

アクティブなストアディレクトリのパスを返します。