pnpm exec
プロジェクトのスコープでシェルコマンドを実行します。
node_modules/.bin is added to the PATH, so pnpm exec allows executing commands of dependencies.
例
If you have Jest as a dependency of your project, there is no need to install Jest globally, just run it with pnpm exec:
pnpm exec jest
The exec part is actually optional when the command is not in conflict with a builtin pnpm command, so you may also just run:
pnpm jest
Options
Any options for the exec command should be listed before the exec keyword.
Options listed after the exec keyword are passed to the executed command.
良い例。 pnpm はこのコマンドを再帰的に実行します:
pnpm -r exec jest
Bad, pnpm will not run recursively but jest will be executed with the -r option:
pnpm exec jest -r
--recursive, -r
ワークスペースのすべてのプロジェクトでシェルコマンドを実行します。
The name of the current package is available through the environment variable
PNPM_PACKAGE_NAME.
例
Prune node_modules installations for all packages:
pnpm -r exec rm -rf node_modules