メインコンテンツへスキップ
バージョン: 9.x

pnpm store

パッケージストアの管理。

コマンド

status

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

パッケージの内容が展開時と同じ場合、終了コード0を返します。

add

pnpm add と機能的には同じですが、これはストア外のプロジェクトやファイルを変更することなく、新しいパッケージを直接ストアに追加します。

prune

ストアから参照されていないパッケージを削除します。

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

たとえば、pnpm install中に、パッケージfoo@1.0.0foo@1.0.1に更新されます。pnpmはパッケージを自動的に削除しないため、ストアにfoo@1.0.0を保持します。パッケージfoo@1.0.0がシステム上の他のどのプロジェクトでも使用されていない場合、参照されていない状態になります。pnpm store pruneを実行すると、ストアからfoo@1.0.0が削除されます。

pnpm store pruneの実行は有害ではなく、プロジェクトに副作用はありません。将来のインストールで削除されたパッケージが必要になった場合、pnpmはそれらを再度ダウンロードします。

ストアをクリーンアップするために、pnpm store pruneを時々実行するのがベストプラクティスですが、頻繁すぎないようにしてください。参照されていないパッケージが再び必要になることがあります。これは、ブランチを切り替えて古い依存関係をインストールする場合に発生する可能性があり、その場合、pnpmは削除されたすべてのパッケージを再ダウンロードする必要があり、インストールプロセスが一時的に遅くなります。

ストアサーバーが実行されている場合、このコマンドは禁止されていることに注意してください。

path

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