我怎样才能得到一个用户拥有的所有npm软件包?

2ledvvac  于 2022-11-14  发布在  其他
关注(0)|答案(3)|浏览(143)

有没有办法得到一个用户拥有的npm包的列表?
大概是这样的:https://www.npmjs.com/~npm,但在json中从命令行或api

sg24os4d

sg24os4d1#

您可以全局安装npm-user-packages-cli

$ npm install --global npm-user-packages-cli

然后你可以做:

$ npm-user-packages <username>

我在当地使用过,它完全符合你的要求。

r55awzrz

r55awzrz2#

如果你想列出全局安装的软件包,你可以使用npm list -g --depth=0不确定这是否是你要问的,你会在注解中告诉我
如果你想要npm.js上的npm包的列表,你只需要改变用户名https://www.npmjs.com/~ehsalazar
但是你不能从npm cli开始,最多只能通过curl

ru9i0ody

ru9i0ody3#

你可以试试npm自己的搜索:

npm search maintainer:kvz

我花了一段时间才找到可能的搜索关键字是什么,但他们是,但他们在这里记录:
| 搜索语法|项目名称|
| - -|- -|
| 范围:类型|显示/筛选属于@types范围的结果|
| 作者:辛德雷霍斯|显示/过滤sindresorhus为作者的结果|
| 保持者:苦竹|显示/筛选sindresorhus符合维护者资格的结果|
| 关键词:gulpplugin|显示/过滤关键字中包含gulpplugin的结果(用逗号分隔多个关键字,您也可以排除关键字,例如|
| not:不建议使用|从结果中排除过时的软件包|
| 否:不稳定|排除版本低于1.0.0的软件包|
| 非:不安全|排除不安全或具有易受攻击的依赖项的软件包(根据nsp)|
| is:已过时|显示/过滤已过时的软件包|
| 为:不稳定|显示/过滤版本低于1.0.0的包|
| 是:不安全|显示/过滤不安全或具有易受攻击依赖项的包(根据nsp)|
| 提升精确:假|不提升完全匹配,默认为true|
| 得分-效果:14|设置软件包分数对最终搜索分数的影响,默认值为15.3|
| 质量-权重:1|设置质量对每个包分数的权重,默认为1.95|
| 流行度权重:1|设置受欢迎程度对每个套餐评分的权重,默认为3.3|
| 维护重量:1|设置质量对每个 Package 评分的权重,默认为2.05|

相关问题