Skip to main content
Version: 6.x

pnpm exec

プロジェクトのスコープでシェルコマンドを実行します。

環境変数PATHnode_modules/.binを追加した状態で実行するため、pnpm execは依存関係のパッケージに含まれるコマンドを実行できます。

あなたのプロジェクトの依存関係にJestが含まれているなら、グローバルにインストールする必要はありません。pnpm execで実行するだけです。

pnpm exec jest

実際のところサブコマンドのexecはオプションです。実行するコマンドがpnpmの組み込みコマンドと衝突しない場合、そのまま実行できます。

pnpm jest

Options

--recursive, -r

Added in: v2.9.0

ワークスペースのすべてのプロジェクトでシェルコマンドを実行します。

The name of the current package is available through the environment variable PNPM_PACKAGE_NAME (supported from pnpm v2.22.0 onwards).

Examples:

# prune node_modules installations for all packages
pnpm -r exec -- rm -rf node_modules
# view package information for all packages
pnpm -r exec -- pnpm view $PNPM_PACKAGE_NAME

--parallel

Added in: v5.1.0

Completely disregard concurrency and topological sorting, running a given script immediately in all matching packages with prefixed streaming output. This is the preferred flag for long-running processes over many packages, for instance, a lengthy build process.

--filter <package_selector>

Read more about filtering.