58

如何在 Npm 注册表中查看包的历史记录?

特别想知道https://npmjs.org/package/npm 1.1.2 版是什么时候发布的。

4

3 回答 3

91

您可以npm view npmhttps://docs.npmjs.com/cli/view找到一些选项

例如npm view npm@1.1.2 time

于 2013-02-20T16:37:49.280 回答
7

对于那些想知道如何在线查看这些详细信息的人。我发现有一种稍微丑陋的*方法可以做到这一点。就是这样

  1. 假设你的包名是<packageName>转到https://registry.npmjs.org/<packageName>JSON 这里可能是你运行时得到的相同的东西npm view
  2. 执行 Ctrl+F(或等效项)以搜索"time":{"<your_version_number>"
  3. 您可以在“时间”键下找到版本发布日期。

例如,如果您想了解 npm 版本 1.1.25(找不到 1.1.2)何时发布。您可以转到https://registry.npmjs.org/npm 搜索“1.1.25”并进行迭代,直到在“时间”键下找到一个值或搜索"time":{(以更容易者为准),然后就可以了!

"时间":{"修改":"2017-10-13T18:58:10.523Z","创建":"2013-07-12T18:32:48.902Z", "1.1.25":"2013-07- 12T18:32:49.875Z" ...

*丑陋,因为您必须解析 JSON 才能理解混乱 :)

于 2017-11-03T09:29:53.077 回答
1

对于某些特定版本,我发现时间不存在,因此在运行该命令时未列出该包。要查看包的所有可用时间列表,请运行以下命令npm view <package> time:查看所有版本和历史运行npm view <package> versions

于 2017-07-01T15:16:17.293 回答