2021-05-10 17:31:02 -04:00
|
|
|
.TH "NPM\-SEARCH" "1" "May 2021" "" ""
|
2011-11-26 09:21:03 -08:00
|
|
|
.SH "NAME"
|
2019-11-18 21:01:39 +02:00
|
|
|
\fBnpm-search\fR \- Search for packages
|
2019-11-05 14:55:08 -05:00
|
|
|
.SS Synopsis
|
2014-09-24 14:41:07 -07:00
|
|
|
.P
|
|
|
|
.RS 2
|
2014-11-04 15:08:12 -08:00
|
|
|
.nf
|
2016-12-18 20:22:09 -08:00
|
|
|
npm search [\-l|\-\-long] [\-\-json] [\-\-parseable] [\-\-no\-description] [search terms \.\.\.]
|
2015-10-09 23:13:57 -07:00
|
|
|
|
2016-03-29 23:30:51 -07:00
|
|
|
aliases: s, se, find
|
2014-11-04 15:08:12 -08:00
|
|
|
.fi
|
2014-09-24 14:41:07 -07:00
|
|
|
.RE
|
2021-03-23 14:58:11 -04:00
|
|
|
.P
|
|
|
|
Note: This command is unaware of workspaces\.
|
2019-11-05 14:55:08 -05:00
|
|
|
.SS Description
|
2014-09-24 14:41:07 -07:00
|
|
|
.P
|
2016-12-18 20:22:09 -08:00
|
|
|
Search the registry for packages matching the search terms\. \fBnpm search\fP
|
|
|
|
performs a linear, incremental, lexically\-ordered search through package
|
2021-01-15 16:09:24 -05:00
|
|
|
metadata for all files in the registry\. If your terminal has color
|
|
|
|
support, it will further highlight the matches in the results\. This can
|
|
|
|
be disabled with the config item \fBcolor\fP
|
2011-11-26 09:21:03 -08:00
|
|
|
.P
|
2021-01-15 16:09:24 -05:00
|
|
|
Additionally, using the \fB\-\-searchopts\fP and \fB\-\-searchexclude\fP options
|
|
|
|
paired with more search terms will 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 you can
|
|
|
|
use them more fine\-grained filtering\. Additionally, you can add both of
|
|
|
|
these to your config to change default search filtering behavior\.
|
2016-12-18 20:22:09 -08:00
|
|
|
.P
|
|
|
|
Search also allows targeting of maintainers in search results, by prefixing
|
|
|
|
their npm username with \fB=\fP\|\.
|
|
|
|
.P
|
2021-01-15 16:09:24 -05:00
|
|
|
If a term starts with \fB/\fP, then it's interpreted as a regular expression
|
|
|
|
and supports standard JavaScript RegExp syntax\. In this case search will
|
|
|
|
ignore a trailing \fB/\fP \. (Note you must escape or quote many regular
|
|
|
|
expression characters in most shells\.)
|
2019-11-05 14:55:08 -05:00
|
|
|
.SS Configuration
|
2021-01-15 16:09:24 -05:00
|
|
|
.P
|
|
|
|
All of the following can be defined in a \fB\|\.npmrc\fP file, or passed as
|
|
|
|
parameters to the cli prefixed with \fB\-\-\fP (e\.g\. \fB\-\-json\fP)
|
2016-12-18 20:22:09 -08:00
|
|
|
.SS description
|
|
|
|
.RS 0
|
|
|
|
.IP \(bu 2
|
|
|
|
Default: true
|
|
|
|
.IP \(bu 2
|
|
|
|
Type: Boolean
|
|
|
|
|
2021-01-15 16:09:24 -05:00
|
|
|
.RE
|
|
|
|
.SS color
|
|
|
|
.RS 0
|
|
|
|
.IP \(bu 2
|
|
|
|
Default: true
|
|
|
|
.IP \(bu 2
|
|
|
|
Type: Boolean
|
|
|
|
|
2016-12-18 20:22:09 -08:00
|
|
|
.RE
|
|
|
|
.P
|
2021-01-15 16:09:24 -05:00
|
|
|
Used as \fB\-\-no\-color\fP, disables color highlighting of matches in the
|
|
|
|
results\.
|
2016-12-18 20:22:09 -08:00
|
|
|
.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\.
|
2014-09-24 14:41:07 -07:00
|
|
|
.SS long
|
|
|
|
.RS 0
|
|
|
|
.IP \(bu 2
|
2014-01-19 21:13:20 -08:00
|
|
|
Default: false
|
2014-09-24 14:41:07 -07:00
|
|
|
.IP \(bu 2
|
2014-01-19 21:13:20 -08:00
|
|
|
Type: Boolean
|
2014-09-24 14:41:07 -07:00
|
|
|
|
|
|
|
.RE
|
2014-01-19 21:13:20 -08:00
|
|
|
.P
|
|
|
|
Display full package descriptions and other long text across multiple
|
2021-01-15 16:09:24 -05:00
|
|
|
lines\. When disabled (which is the default) the output will
|
|
|
|
truncate search results to fit neatly on a single line\. Modules with
|
|
|
|
extremely long names will fall on multiple lines\.
|
2016-12-18 20:22:09 -08:00
|
|
|
.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\.
|
2016-03-29 23:30:51 -07:00
|
|
|
.SS registry
|
|
|
|
.RS 0
|
|
|
|
.IP \(bu 2
|
2019-07-24 23:00:03 -07:00
|
|
|
Default: https://registry\.npmjs\.org/
|
2016-03-29 23:30:51 -07:00
|
|
|
.IP \(bu 2
|
2016-12-18 20:22:09 -08:00
|
|
|
Type: url
|
2016-03-29 23:30:51 -07:00
|
|
|
|
|
|
|
.RE
|
|
|
|
.P
|
2021-01-15 16:09:24 -05:00
|
|
|
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 also default to that registry when
|
|
|
|
searching\.
|
|
|
|
.SS A note on caching
|
|
|
|
.P
|
|
|
|
The npm cli caches search results with the same terms and options
|
|
|
|
locally in its cache\. You can use the following to change how and when
|
|
|
|
the cli uses this cache\. See npm help \fBcache\fP for more
|
|
|
|
on how the cache works\.
|
|
|
|
.SS prefer\-online
|
|
|
|
.P
|
2021-01-28 17:38:39 -05:00
|
|
|
Forces staleness checks for cached searches, making the cli look for
|
2021-01-15 16:09:24 -05:00
|
|
|
updates immediately even for fresh search results\.
|
|
|
|
.SS prefer\-offline
|
|
|
|
.P
|
2021-01-28 17:38:39 -05:00
|
|
|
Bypasses staleness checks for cached searches\. Missing data will still
|
|
|
|
be requested from the server\. To force full offline mode, use \fBoffline\fP\|\.
|
2021-01-15 16:09:24 -05:00
|
|
|
.SS offline
|
|
|
|
.P
|
|
|
|
Forces full offline mode\. Any searches not locally cached will result in
|
|
|
|
an error\.
|
2019-11-05 14:55:08 -05:00
|
|
|
.SS See Also
|
2014-09-24 14:41:07 -07:00
|
|
|
.RS 0
|
|
|
|
.IP \(bu 2
|
2019-11-05 14:55:08 -05:00
|
|
|
npm help registry
|
2014-09-24 14:41:07 -07:00
|
|
|
.IP \(bu 2
|
2019-11-18 21:01:39 +02:00
|
|
|
npm help config
|
2014-09-24 14:41:07 -07:00
|
|
|
.IP \(bu 2
|
2019-11-05 14:55:08 -05:00
|
|
|
npm help npmrc
|
2014-09-24 14:41:07 -07:00
|
|
|
.IP \(bu 2
|
2019-11-18 21:01:39 +02:00
|
|
|
npm help view
|
2021-01-15 16:09:24 -05:00
|
|
|
.IP \(bu 2
|
|
|
|
npm help cache
|
|
|
|
.IP \(bu 2
|
|
|
|
https://npm\.im/npm\-registry\-fetch
|
2014-09-24 14:41:07 -07:00
|
|
|
|
|
|
|
.RE
|