通常情况下node_modules会有大量依赖包,但实际的package.json只会有必要的依赖包,唯一的原因就是这些必要的依赖包引用了更多的依赖包。

在升级包版本的时候,梳理它们之间的依赖关系是有用的。

如果你使用的yarn来安装依赖包,它提供了why命令来查看包依赖关系,使用方式为yarn why [package]

输出示例:

yarn-why

npm目前没有提供类似的命令,不过可以通过npm-why包来查看,使用方式npx npm-why [package]

输出示例:

npm-why

通过上述两种方法,我们就可以查看包的依赖关系了。

觉得作者写得不错?不妨轻击下方按钮~

赏点银子给楼主凑凑买咖啡喝吧
微信
支付宝
扫码打赏,建议金额1-10元

Copied From 畅言