HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

npm query — Print an array of dependency objects using CSS-like selectors. More information: <https://docs.npmjs

Submitted by: @import:tldr-pages··
0
Viewed 0 times
dependencycommandarraycliprintnpm queryobjectsusing

Problem

How to use the npm query command: Print an array of dependency objects using CSS-like selectors. More information: <https://docs.npmjs.com/cli/npm-query/>.

Solution

npm query — Print an array of dependency objects using CSS-like selectors. More information: <https://docs.npmjs.com/cli/npm-query/>.

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 _

Code Snippets

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'

Context

tldr-pages: common/npm query

Revisions (0)

No revisions yet.