Перейти до основного змісту
Версія: Next

pnpm approve-builds

Додано у: v10.1.0

Підтвердження залежностей для запуску скриптів під час інсталяції.

Затверджені залежності додаються до map allowBuilds у файлі pnpm-workspace.yaml зі значенням true, тоді як незатверджені — зі значенням false. Ви також можете оновити ці налаштування вручну, якщо бажаєте.

Використання

Ви можете запустити команду pnpm approve-builds без аргументів, щоб отримати інтерактивний інтерфейс, або вказати імена пакунків як позиційні аргументи:

pnpm approve-builds esbuild fsevents !core-js

Додайте перед назвою пакунка префікс !, щоб заборонити його. Це стосується лише зазначених пакунків; решта залишаються без змін.

Під час інсталяції пакунки з ігнорованими збірками, які ще не вказані у файлі allowBuilds, автоматично додаються до файлу pnpm-workspace.yaml із тимчасовим значенням, щоб ви могли вручну встановити для них значення true або false.

Параметри

--all

Додано у: v10.32.0

Затвердити всі збірки, що очікують на розгляд, без запитів на підтвердження.

--global, -g

Видалено в v11.0.0

Команда pnpm approve-builds -g більше не підтримується з ізольованими глобальними пакунками. Натомість під час глобальної інсталяції використовуйте опцію --allow-build (наприклад, pnpm add -g --allow-build=esbuild esbuild) або підтверджуйте збірку через интерактивний запит, який pnpm показує під час глобальної інсталяції.