当用户提出类似问题但没有回答时,我发现只有这个帖子。 (https://github.com/npm/npm-registry-couchapp/issues/17)
我知道两个网站是NPM包的存储库:
我无法找到一种方法来获取单个包的rss,就像对github或sourceforge一样:
https://github.com/<author_name>/<package_name>/releases.atom
http://sourceforge.net/projects/<project_name>/rss?limit=20
是的,我知道我可以检查给定NPM的github存储库是什么,并以这种方式执行,但我特别要求从某种NMP存储库中获取此信息的方法,该存储库跟踪给定的包是否已更改它的git地址(不一定是我在这里添加的这两个例子。)
谷歌很难找到这些技巧,因为它认为我正在寻找某种处理RSS / ATOM的NPM包。
答案 0 :(得分:8)
我最近在libraries.io上的所有包中添加了一个release atom feed,只需将/versions.atom
添加到任何项目页面url的末尾,例如:
https://libraries.io/npm/node-sass/versions.atom
使用npm模块,显示最新版本的时间不应超过10分钟。
答案 1 :(得分:2)
您需要针对NPM registry点击您的请求,即https://registry.npmjs.org/-/rss。
对于单个包,URL应为https://registry.npmjs.org/-/rss/browserfiy,但在撰写本文时尚未正确构建响应。
或者,您可以选择JSON响应,即https://registry.npmjs.org/browserify。要获得更具编程性的访问包详细信息的方法,您可以使用npm-registry-client
。