Skip to main content
bun why 通过显示导致某个包被安装的依赖链,来解释为什么该包存在于你的项目中。

用法

terminal

参数

  • <package>:要解释的包名称。支持 glob 模式,如 @org/**-lodash

选项

  • --top:仅显示顶层依赖,而不是完整的依赖树。
  • --depth <number>:显示的依赖树的最大深度。

示例

检查为什么安装了特定包:
terminal
检查为什么所有匹配模式的包都被安装了:
terminal
仅显示顶层依赖:
terminal
限制依赖树深度:
terminal

理解输出

输出显示:
  • 被查询的包名和版本
  • 导致其被安装的依赖链
  • 依赖类型(dev、peer、optional 或 production)
  • 每个包依赖中指定的版本要求
对于嵌套依赖,命令默认显示完整的依赖树,缩进表示层级关系。