【问题标题】:Get NPM Package README via API通过 API 获取 NPM 包 README
【发布时间】:2022-05-04 20:25:11
【问题描述】:

我需要在 PHP 中获取 NPM 包 README 文件。有谁知道我可以用来抓取这个的 API 吗?

我尝试使用 registry.npmjs.org,尽管我正在测试的最新版本的软件包不反映 README 文件。

【问题讨论】:

    标签: php npm curl


    【解决方案1】:

    所以我假设你需要一个 repo 的 README 文件的内容。据我所知,目前,NPM 注册表不提供此功能。 FASLE:npm 确实为某些包提供了自述文件:

    一种可能的解决方法是使用 NPM 响应对象中的 git repo URL 并使用 Github API 获取 README 文件。

    我认为您应该对此进行进一步调查以查明真相。

    【讨论】:

    • 可以通过几个步骤完成,例如获取 express readme,获取https://registry.npmjs.org/express json 然后对其进行解码并从 $result->versions 获取最新版本,下载文件registry.npmjs.org/express/-/express-4.17.3.tgz,从压缩文件中读取 readme.md。 npm 上的很多包不使用 github 之类的 vcs,当您在 npm 上发布时,您可以直接将代码推送到 npm,因此对于 npm 上的所有包,唯一的事实来源是在 npm 上
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 2015-01-05
    • 2020-05-16
    • 2022-01-25
    相关资源
    最近更新 更多