bun why 命令通过显示导致某个包被安装的依赖链,来解释该包为何会被安装在你的项目中。
用法
terminal
参数
<package>:需要解释的包名。支持类似@org/*或*-lodash的通配符模式。
选项
--top:只显示顶层依赖,而不是完整的依赖树。--depth <number>:显示依赖树的最大层级深度。
示例
检查某个特定包为何被安装:terminal
terminal
terminal
terminal
理解输出内容
输出显示:- 被查询的包名和版本
- 导致该包安装的依赖链
- 依赖的类型(开发依赖 dev、同行依赖 peer、可选依赖 optional 或生产依赖 production)
- 每个包依赖中指定的版本要求