跳转到内容
POST AI agent ready /v1/npm/info

NPM 包信息 API - 版本、许可证和元数据查找

返回 npm 包的元数据,包括最新版本、描述、许可证、主页、存储库 URL、关键字、依赖项计数、总版本计数和创建/修改时间戳。 对于依赖性审核、许可证合规性和开发人员工具很有用。

Parameters

stringrequired

npm package name (e.g., "express", "lodash", "@types/node").

Code examples

curl -X POST https://api.botoi.com/v1/npm/info \
  -H "Content-Type: application/json" \
  -d '{"package":"express"}'

When to use this API

许可证合规性扫描

扫描项目的 package.json 中的所有依赖项以检查其许可证。 标记使用 GPL、AGPL 或其他可能与项目许可条款冲突的 Copyleft 许可证的软件包。 生成列出每个依赖项及其许可证的合规性报告。

依赖健康监控

跟踪项目依赖项的修改日期和版本计数。 超过 2 年没有更新或版本很少的软件包可能无法维护。 当关键依赖项过时时提醒您的团队。

开发人员工具和文档

构建内联显示包元数据的内部工具。 当开发人员在代码审查或设计文档中引用包时,自动链接到主页、显示最新版本并显示依赖项计数以评估复杂性。

Frequently asked questions

这适用于范围包吗?
是的。 使用 @ 前缀传递作用域包(例如,“@types/node”、“@angular/core”)。 需要完整的范围和包名称。
返回什么版本?
版本字段返回 npm 注册表中标记为“最新”的最新稳定版本。 预发布版本(alpha、beta、rc)不包括在内,除非它们是唯一发布的版本。
dependency_count 包括什么?
dependency_count 反映了包的 package.json 中列出的直接生产依赖项的数量。 它不包括 devDependency 或传递(嵌套)依赖项。
我可以获得特定版本的数据吗?
此端点仅返回最新版本的元数据。 有关特定于版本的数据或完整版本历史记录,请直接在registry.npmjs.org 查询npm 注册表。
如果包不存在会发生什么?
端点返回 404 错误,并显示一条消息,指示未找到包。 仔细检查包名称,包括作用域包的作用域前缀。

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.