如何在新的包名字对象规则后检查npm包名可用性?

时间:2018-05-24 11:41:59

标签: node.js npm

情况:现在npm已经New Package Moniker rules,因此我们无法发布包含名称的包,即“太相似”'到现有的包。例如,我们无法发布包含名称' re.quest'的包,导致包裹请求'已经存在。 npm publish .将失败并显示错误。

不幸的是,在我们尝试发布包名之前,我们也无法检查包名的可用性。

npm search re.quest不会告诉我们有关请求'包裹或任何其他理由来处理姓名&re-quest'不可用。

工具npm-name-cli会说'✔re.quest可用'。

但事实并非如此。

问题:有没有办法检查npm包名称的真实可用性而不尝试发布它?任何npm命令,CLI工具,npm站点API或其他任何东西?

1 个答案:

答案 0 :(得分:0)

使用npm search

例如:

PS C:\Users\ashkan nasirzadeh> npm search bable
NAME                      | DESCRIPTION          | AUTHOR          | DATE       | VERSION  | KEYWORDS
bable                     |                      | =sebmck         | 2015-02-16 | 1.0.1    |
bable-import-style-suffix | Modify the suffix…   | =mi_huan        | 2020-08-21 | 1.0.0    | change import path suffix
@kuddai/logonce           | Sometimes you wish…  | =kuddai         | 2020-06-27 | 1.0.0    | logging bable-plugin
jsmp-infra-nik-package    | my HW6 for Module2   | =nik_shaposhni… | 2020-04-01 | 1.0.4    | node scripts bable
bable-plugin-runmap       | show your code…      | =horve          | 2020-08-04 | 0.0.1    |
miaow-babel-parse         | Miaow的Babel编译工…  | =anhulife       | 2017-04-01 | 2.1.0    | miaow bable es2015 es2016 jsx
@58fe/bable-plugin-p5-imp | 针对p5组件库的按需…  | =liuhanbing…    | 2019-08-01 | 1.1.0    | 58 p5 vue 按需加载 vue-components ui
ort                       |                      |                 |            |          |
@oneisland/babler         | The perfectly…       | =larkin-nz      | 2019-11-08 | 0.0.9    | babler babel module-resolver oneisland
vinus4                    | Vinus is an…         | =usamaxyz       | 2020-05-28 | 1.0.3    | bable typescript gulp browserify watchify less sass rtl minify concat es6
bs-node-hello-world       | A Hello World…       | =albsugy        | 2017-07-02 | 0.0.1    |
vinus                     | Vinus is an…         | =usamaxyz       | 2018-11-06 | 1.3.8    | bable typescript gulp browserify watchify less sass rtl minify concat es6
rupert-plugin-babel       | Rupert…              | =davidsouther   | 2015-06-05 | 0.0.1    | rupert config esnext babel
@jarzzzi/nidavel          | ## 特性: - 支持…    | =jarzzzi        | 2020-04-07 | 1.0.6    |
@owo/owo                  | 1.…                  | =puge           | 2020-08-02 | 1.2.62   |
bable-loader-ymh          |                      | =jerryfishymh   | 2019-10-25 | 3.0.0    |
bable-plugin-transform-co | Babel preset to…     | =gyweqq         | 2018-12-25 | 1.0.0    |
py                        |                      |                 |            |          |
node-bb                   | Simple node bable…   | =crashbell      | 2017-01-21 | 2.0.11   | node babel boilerplate
@nolwenture/enumify       | This simply removes… | =zanitius…      | 2018-06-17 | 1.0.3    |
bable_es6                 |                      | =lapido         | 2017-08-10 | 1.0.15   |
babel-plugin-project-rela | A Bable plugin for…  | =gavriguy       | 2015-11-07 | 2.0.3    | babel babel-plugin
tive-require

如果尚未使用您的包裹名称,您将遇到类似的情况:

PS C:\Users\ashkan nasirzadeh> npm search phpAPI                                                                                                                     
No matches found for "phpAPI"

有关此命令的更多信息,请here