我正在使用npm search
来按名称搜索npm软件包。但是我找不到搜索范围内包的方法。例如,当我搜索@babel
软件包时,我什么也没得到:
$ npm search '@babel'
No matches found for "@babel"
但是,当我从正面卸下@
时。我得到了一些东西:
$ npm search 'babel'
NAME | DESCRIPTION | AUTHOR | DATE | VERSION | KEYWORDS
Babel | Babel puts a soft… | =lucaswoj | 2011-06-30 | 0.0.1 |
babel-core | Babel compiler core. | =hzoo… | 2018-04-27 | 6.26.3 | 6to5 babel classes const es6 harmony let modules transpile transpiler var babel-core compiler
@babel/core | Babel compiler core. | =danez… | 2018-12-15 | 7.2.2 | 6to5 babel classes const es6 harmony let modules transpile transpiler var babel-core compiler
babel-runtime | babel selfContained… | =hzoo… | 2017-08-16 | 6.26.0 |
@babel/types | Babel Types is a… | =danez… | 2018-12-15 | 7.2.2 |
@babel/parser | A JavaScript parser | =danez… | 2018-12-20 | 7.2.3 | babel javascript parser tc39 ecmascript @babel/parser
@babel/generator | Turns an AST into… | =danez… | 2018-12-15 | 7.2.2 |
看起来npm search将匹配文本,但不遵守@
符号。如何使其更加严格地以作用域名称搜索软件包?
我也尝试了打击命令,但是没有一个起作用。他们给我所有包含babel
的软件包名称。他们都不尊重@
号:
npm search /\^@babel
npm search '/^@babel'
npm search ^@babel
npm search \\@babel