commands.sh

npm query

all

Print an array of dependency objects using CSS-like selectors.

More info →

Options (1)

-r, --raw-outputboolean

Find all dependencies with postinstall scripts and uninstall them

Example: npm query ":attr(scripts, [postinstall])" | jq 'map(.name) | join("\n")' {{[-r|--raw-output]}} | xargs -I _ npm uninstall _

Examples (7)

Print direct dependencies

npm query ':root > *'

Print all direct production/development dependencies

npm query ':root > .prod|dev'

Print dependencies with a specific name

npm query '#package'

Print dependencies with a specific name and within a semantic versioning range

npm query '#package@semantic_version'

Print dependencies which have no dependencies

npm query ':empty'

Find all dependencies with postinstall scripts and uninstall them

npm query ":attr(scripts, [postinstall])" | jq 'map(.name) | join("\n")' [-r|--raw-output] | xargs -I _ npm uninstall _

Find all Git dependencies and print which application requires them

npm query ":type(git)" | jq 'map(.name)' | xargs -I _ npm why _
made by @shridhargupta | data from tldr-pages