有没有办法使用 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 的方法:
https://github.com/<author_name>/<package_name>/releases.atom
http://sourceforge.net/projects/<project_name>/rss?limit=20
是的,我知道我可能会检查给定 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 分钟。
当用户提出类似问题但没有回答时,我只找到了这个线程。 ( https://github.com/npm/npm-registry-couchapp/issues/17 )
我知道两个站点是 NPM 包的存储库:
而且我找不到像 github 或 sourceforge 那样获取单个包的 rss 的方法:
https://github.com/<author_name>/<package_name>/releases.atom
http://sourceforge.net/projects/<project_name>/rss?limit=20
是的,我知道我可能会检查给定 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 分钟。