deno approve-scripts
deno approve-scripts позволяет просматривать и утверждать ожидающие выполнения скрипты жизненного цикла npm (например, postinstall) в дереве зависимостей. В отличие от npm, Deno по соображениям безопасности не запускает эти скрипты по умолчанию.
Основные способы использования
Просмотрите и утвердите ожидающие выполнения скрипты в интерактивном режиме:
deno approve-scripts
Будет показано, в каких пакетах есть ещё не утверждённые скрипты жизненного цикла.
Почему скрипты жизненного цикла заблокированы по умолчанию
Скрипты жизненного цикла npm (например, preinstall и postinstall) выполняют произвольный код в процессе установки. Это известный вектор атак на цепочку поставок: вредоносные пакеты могут выполнять код на вашем компьютере сразу после установки.
Deno придерживается более безопасного подхода: перед запуском скрипты жизненного цикла необходимо явно утвердить.
deno approve-scripts [OPTIONS] [packages]...Утверждает скрипты жизненного цикла npm для установленных зависимостей.
Параметры
--lockfile-onlyУстановить, обновив только файл блокировки.
Последнее обновление:
© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/reference/cli/approve_scripts