123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- .TH "NPM\-SEARCH" "1" "August 2021" "" ""
- .SH "NAME"
- \fBnpm-search\fR \- Search for packages
- .SS Synopsis
- .P
- .RS 2
- .nf
- npm search [\-l|\-\-long] [\-\-json] [\-\-parseable] [\-\-no\-description] [search terms \.\.\.]
- aliases: s, se, find
- .fi
- .RE
- .SS Description
- .P
- Search the registry for packages matching the search terms\. \fBnpm search\fP
- performs a linear, incremental, lexically\-ordered search through package
- metadata for all files in the registry\. If color is enabled, it will further
- highlight the matches in the results\.
- .P
- Additionally, using the \fB\-\-searchopts\fP and \fB\-\-searchexclude\fP options paired with
- more search terms will respectively include and exclude further patterns\. The
- main difference between \fB\-\-searchopts\fP and the standard search terms is that the
- former does not highlight results in the output and can be used for more
- fine\-grained filtering\. Additionally, both of these can be added to \fB\|\.npmrc\fP for
- default search filtering behavior\.
- .P
- Search also allows targeting of maintainers in search results, by prefixing
- their npm username with \fB=\fP\|\.
- .P
- If a term starts with \fB/\fP, then it's interpreted as a regular expression and
- supports standard JavaScript RegExp syntax\. A trailing \fB/\fP will be ignored in
- this case\. (Note that many regular expression characters must be escaped or
- quoted in most shells\.)
- .SS A Note on caching
- .SS Configuration
- .SS description
- .RS 0
- .IP \(bu 2
- Default: true
- .IP \(bu 2
- Type: Boolean
- .RE
- .P
- Used as \fB\-\-no\-description\fP, disables search matching in package descriptions and
- suppresses display of that field in results\.
- .SS json
- .RS 0
- .IP \(bu 2
- Default: false
- .IP \(bu 2
- Type: Boolean
- .RE
- .P
- Output search results as a JSON array\.
- .SS parseable
- .RS 0
- .IP \(bu 2
- Default: false
- .IP \(bu 2
- Type: Boolean
- .RE
- .P
- Output search results as lines with tab\-separated columns\.
- .SS long
- .RS 0
- .IP \(bu 2
- Default: false
- .IP \(bu 2
- Type: Boolean
- .RE
- .P
- Display full package descriptions and other long text across multiple
- lines\. When disabled (default) search results are truncated to fit
- neatly on a single line\. Modules with extremely long names will
- fall on multiple lines\.
- .SS searchopts
- .RS 0
- .IP \(bu 2
- Default: ""
- .IP \(bu 2
- Type: String
- .RE
- .P
- Space\-separated options that are always passed to search\.
- .SS searchexclude
- .RS 0
- .IP \(bu 2
- Default: ""
- .IP \(bu 2
- Type: String
- .RE
- .P
- Space\-separated options that limit the results from search\.
- .SS searchstaleness
- .RS 0
- .IP \(bu 2
- Default: 900 (15 minutes)
- .IP \(bu 2
- Type: Number
- .RE
- .P
- The age of the cache, in seconds, before another registry request is made\.
- .SS registry
- .RS 0
- .IP \(bu 2
- Default: https://registry\.npmjs\.org/
- .IP \(bu 2
- Type: url
- .RE
- .P
- Search the specified registry for modules\. If you have configured npm to point
- to a different default registry, such as your internal private module
- repository, \fBnpm search\fP will default to that registry when searching\. Pass a
- different registry url such as the default above in order to override this
- setting\.
- .SS See Also
- .RS 0
- .IP \(bu 2
- npm help registry
- .IP \(bu 2
- npm help config
- .IP \(bu 2
- npm help npmrc
- .IP \(bu 2
- npm help view
- .RE
|