如何查看依赖包为什么被安装
通常情况下node_modules
会有大量依赖包,但实际的package.json
只会有必要的依赖包,唯一的原因就是这些必要的依赖包引用了更多的依赖包。
在升级包版本的时候,梳理它们之间的依赖关系是有用的。
如果你使用的yarn
来安装依赖包,它提供了why
命令来查看包依赖关系,使用方式为yarn why [package]
。
输出示例:
npm目前没有提供类似的命令,不过可以通过npm-why
包来查看,使用方式npx npm-why [package]
输出示例:
通过上述两种方法,我们就可以查看包的依赖关系了。
觉得作者写得不错?不妨轻击下方按钮~