npm - 比较 npm pack tarball 和 NPM 上的内容
问题描述
我对一个 NPM 项目进行了一些更改,但不记得是否将它们包含在我发布的最新 NPM 压缩包中。git 历史有点独立于我有时发布的内容。
有什么方法可以比较 NPM 上的文件和我当前项目的压缩版本之间的文件差异吗?
能够对所有文件进行比较并查看差异是什么会很好,有人知道这样做的好方法吗?
解决方案
您可以使用 npm 模块npm-package-diff,这里是示例
npx pkdiff react@16.12.0 16.11.0
npx pkdiff react 16.11.0
或与最新的比较
npx pkdiff <new-version> <old-version>
推荐阅读
- webusb - 通过 WebUSB 连接到串行 USB 设备
- alexa - 技能的帮助提示不会使技能会话保持打开状态。发布 alexa 技能时如何解决这个问题?
- javascript - 如何禁用 discord.js-Commando 上的默认命令?
- kubernetes - Istio 中的分布式跟踪 - 应用程序不传播标头时的预期行为
- sql - 如何使多记录文件显示为一条记录
- ruby-on-rails - 如何在哈希中将插入上方或下方的所有值向上或向下移动一个
- .net - Web API 未响应 HTTPS
- node.js - 在 Node.js 的 New Relic Agent 中,如何显示每个事务的跟踪?
- python - 如何将一系列随机数字典添加到单个列表中
- angularjs - 如何检测我的指令在 AngularJS 1.6+ 中是否可见?