Node.js 是否有一种自动化的方法可以找出在特定日期与package.json一起使用的节点模块?

Node.js 是否有一种自动化的方法可以找出在特定日期与package.json一起使用的节点模块?,node.js,npm,package.json,Node.js,Npm,Package.json,情况: 从2014年12月8日起,我有一个package.json,所有模块版本都使用次要更新格式“~1.0.0” 没有实际用于构建release.js和min.js的模块的踪迹,但是这些小的更新带来了一个问题,项目无法再次重建 问题: 除了一个非常乏味的尝试来破解那些版本并检查每个模块的历史记录外,我想知道是否有一个npm方法或一些自动化的方法来解决这个问题 比如npm安装日期为2014年12月8日或github api调用 有没有办法做到这一点 解决方案思路: 如果对npm或github没有

情况:

从2014年12月8日起,我有一个
package.json
,所有模块版本都使用次要更新格式“~1.0.0”

没有实际用于构建
release.js
min.js
的模块的踪迹,但是这些小的更新带来了一个问题,项目无法再次重建

问题:

除了一个非常乏味的尝试来破解那些版本并检查每个模块的历史记录外,我想知道是否有一个npm方法或一些自动化的方法来解决这个问题

比如npm安装日期为2014年12月8日或github api调用

有没有办法做到这一点

解决方案思路:


如果对npm或github没有任何深入的了解,我猜可能会有一个api或一些项目被使用或组合在一起,基于package.json在github中爬行。似乎没有现成的解决方案可供使用。

我走了夏洛克之路,手动确定了所有版本,至少是为了我们的直接依赖关系。我也没有时间一步一步地检查所有的子依赖项。这将是自动化脚本的一项任务,如果还没有,我将把它放在我的一堆项目想法中:)我走了夏洛克之路,手动确定所有版本——至少对于我们的直接依赖关系。我也没有时间一步一步地检查所有的子依赖项。这将是自动化脚本的一项任务,如果还没有,我将把它放在我的一堆项目想法中:)