Saltar al contenido principal
Version: 6.x

pnpm exec

Ejecuta un comando de shell en el ámbito de un proyecto.

node_modules/.bin is added to the PATH, so pnpm exec allows executing commands of dependencies.

Examples

Si tienes Jest como dependencia de tu proyecto, no es necesario instalar Jest globalmente, simplemente ejecútalo con pnpm exec:

pnpm exec jest

El argumento exec es opcional cuando el comando a ejecutar no está en conflicto con un comando incorporado de pnpm, así que también puedes ejecutar:

pnpm jest

Options

--recursive, -r

Added in: v2.9.0

Ejecuta un comando de shell en cada proyecto del workspace.

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.