pnpm exec
Выполнение команды терминала/оболочки в области видимости проекта (как правило в корне).
node_modules/.bin
добавляется в переменную окружения PATH
, поэтому pnpm exec
позволяет запускать команды установленных зависимостей (пакетов).
Примеры
Если Jest является зависимостью вашего проекта, нет необходимости устанавливать Jest глобально, просто запустите его с помощью pnpm exec
:
pnpm exec jest
Часть текста команды в виде exec
на самом деле необязательна, и её можно опустить при вызове конечной команды, но только если она не конфликтует с какой-либо другой командой pnpm:
pnpm jest
Опции
Любые параметры команды exec
должны быть указаны перед ключевым словом exec
. Параметры, перечисленные после ключевого слова exec
, передаются выполняемой команде.
Правильно - pnpm будет работать рекурсивно:
pnpm -r exec jest