deplens 是什么?
deplens 是一款专为 pnpm 项目打造的高性能、隐私优先的依赖分析与环境溯源工具。 它通过 AST 源码扫描 与 嵌套层级树(Hierarchical Treemap) 可视化,直观呈现依赖的“祖孙”嵌套关系,并精准识别“幽灵依赖”,同时解决团队成员因开发环境不一致导致的构建失败问题。
核心特性
- 嵌套层级视图:采用“大盒套小盒”布局,完整复现依赖树结构,一眼看清冗余子包。
- 幽灵依赖检测:深度扫描 src/ 目录,揪出已引用但未在 package.json 中声明的依赖。
- 环境溯源:自动记录 Node.js/npm 版本、包管理器类型及 Registry 镜像地址,为排查环境问题提供精准快照。
- 环境校验:对比当前环境与已记录的标准快照(如 .deplens.history.json),提前发现不一致。
- 项目初始化:一键生成团队标准配置文件(如 .nvmrc、.npmrc、depLens.json),规范成员开发环境。
- 自动安装依赖:根据项目锁文件智能识别包管理器(pnpm/npm/yarn)并安装依赖,自动使用记录的镜像源。
- 隐私至上:100% 本地分析。所有数据均在本地完成,绝不上传至任何服务器。
- 可视化增强:侧边栏新增关闭按钮;Header 头部实时显示当前 Node/npm 版本,支持导入快照进行版本对比。
更多
请前往 NPM 官方文档 查看更多详情。