Documentación offline npm latest

npm-deny-scripts

latest Documentación oficial Licencia Artistic-2.0Descargado el 2026-08-02

En esta página

Synopsis#

Description#

The companion command to npm approve-scripts. Writes false entries into the allowScripts field of your project's package.json, recording that a dependency must not run install scripts even if a future version would otherwise be eligible.

Dependency install scripts are blocked by default. Adding a false entry with deny-scripts makes the denial explicit (so it survives npm approve-scripts --all) and excludes the package from any future --allow-scripts-pending review prompts.

npm deny-scripts <pkg> [<pkg> ...]
npm deny-scripts --all

<pkg> matches every installed version of that package. Denies are always written name-only ("pkg": false), regardless of --allow-scripts-pin. Pinning a deny to a specific version would silently re-allow scripts for any other version of the same package, which defeats the purpose; the command picks the safer default for you.

--all denies every package with unreviewed install scripts.

If a true (pinned or name-only) entry exists for a package and you then deny it, the existing allow entries are removed so the name-only deny is unambiguous.

Examples#

# Deny a specific package outright
npm deny-scripts telemetry-pkg

# Deny everything that has install scripts and isn't already approved
npm deny-scripts --all

Configuration#

See Also#