有没有办法使用 rss/atom 或其他类似方式检查特定 npm 包的更新?

Is there a way to check update for particular npm package using rss/atom or other similar way?

当用户提出类似问题但没有回答时,我只找到了这个线程。 ( https://github.com/npm/npm-registry-couchapp/issues/17 )

我知道两个站点是 NPM 包的存储库:

而且我找不到像 github 或 sourceforge 那样获取单个包的 rss 的方法:

是的,我知道我可能会检查给定 NPM 的 github 存储库是什么,然后这样做,但我特别要求从某种 NMP 存储库获取此信息的方法跟踪给定包裹是否更改了其 git 地址(不一定是我在此处添加的这两个地址。)

很难通过 google 找到这些技巧,因为它认为我正在搜索某种处理 RSS/ATOM.

的 NPM 包

您需要针对 NPM registry, i.e. https://registry.npmjs.org/-/rss 提出请求。

对于单个包,URL 应该是 https://registry.npmjs.org/-/rss/browserfiy,但在撰写本文时响应没有正确构建。

或者,您可以选择 JSON 响应,即 https://registry.npmjs.org/browserify. For a more programmatic way of accessing package details, you can use npm-registry-client

我最近向 libraries.io 上的所有包添加了一个发布原子提要,只需将 /versions.atom 添加到任何项目页面的末尾 url,例如:

https://libraries.io/npm/node-sass/versions.atom

对于 npm 模块,显示最新版本的延迟绝不会超过 10 分钟。