整理 Node.js 项目依赖时,发现有些项目装久了
node_modules越来越大,光看package.json很难一眼判断“到底是谁依赖了谁”。这里分享一个我常用的在线工具:npmgraph,它可以把 NPM 包的依赖关系用导图方式可视化展示,适合用来快速摸清依赖链路、定位“依赖膨胀”的来源,也方便排查某个包是被哪个上游间接引入的。
使用方式也很简单,直接在搜索框输入模块名即可,比如 express;也支持带版本号的输入方式(如 cross-env@6、rimraf),甚至可以贴 package.json 对应的 URL 进行分析。搜索后会生成一张依赖关系图,节点越多说明依赖越深,点某个节点还能展开/查看更多信息。
特别说明:这个工具偶尔会在点击节点时出现“未捕获”的提示,属于页面交互的小问题,一般刷新几次就能正常继续查看,不影响核心功能。
