javascript - 有没有一种有效的方法来区分由`npm list`填充的两个依赖树?
问题描述
在项目发布之前,我们需要检查哪些依赖项更新了可能会影响其他页面。我们可以利用npm list
来填充完整的依赖树。如何有效地diff
使用两个不同的树来找出受依赖更新影响的页面。
解决方案
npm list --json --silent
会给你一个 JSON 对象。(--silent
是为了抑制会破坏您的 JSON 的错误输出)
根据您要如何进行,您可以使用终端工具,例如jq
和diff
来获取差异。
您还可以将结果拉入节点应用程序并使用许多 npm 库之一json-diff
来生成表示差异的 json 结构。
您也可以解析package-lock.json
而不是使用npm list
推荐阅读
- sql-server - 在 SQL Server 中手动清理 CHANGE TRACKING
- python - Python 获得对 Linux 中文件的“权限被拒绝”
- java - Jasmin 为 iastore 的不正确的 agruments 抛出错误
- python - 如何显示列表中的文本图像
- eclipse - 如何使用 Eclipse DVT 中的命令使 ModelSim 显示波形?
- git - Using git bisect to find the latest commit that doesn't build
- scala - 如何将 ADT 列表分成其变体?
- python-3.x - Python:查找所有长度为 k 且总和为 n 的回文序列
- r - r gganimate (0.9.9.9) 和 transform_polygon 用于雷达图
- javascript - 如何在 Angular 2 中打印 Excel 文件?