npm list 用于查看项目依赖树,默认递归显示所有已安装包的层级结构;加 --depth=0 仅显示直接依赖;指定包名可查其安装情况与引用路径;加 --prod/--dev 可筛选生产/开发依赖。

用 npm list 可以快速查看当前项目的依赖树,它默认显示已安装的直接依赖及其嵌套依赖的层级结构。
基础用法:查看全部依赖树
在项目根目录(含 package.json 的文件夹)中运行:
npm list
这条命令会递归列出所有已安装的包(包括间接依赖),以缩进形式展示层级关系。如果依赖层级过深或数量太多,终端可能刷屏,建议配合分页或过滤使用。
只看直接依赖(不展开子依赖)
加上 --depth=0 参数可限制只显示顶层依赖:
npm list --depth=0
输出类似:
Java项目代码review工具。分析Git变更+完整调用链路上下文,推断业务需求,进行多维度评分和分类汇总,生成完整PRD文档。包含细粒度Java代码审查清单(Null安全、异常处理、Streams、并发、equals/hashCode、资源管理、API设计、性能、MyBatis/ORM、事务边界、SQL/DD...
my-project@1.0.0├── axios@1.6.7├── react@18.2.0└── vite@4.5.0
查找某个特定包及其依赖路径
想确认某个包是否被安装、装了几个版本、被谁引用,可以用:
npm list <package-name></package-name>
例如:npm list lodash 会列出所有 lodash 实例及它们各自的引入路径,有助于发现重复安装或版本冲突。
检查未安装的依赖或缺失项
加 --prod 或 --dev 可分别只看生产/开发依赖:
npm list --prod --depth=0npm list --dev --depth=0
若某依赖出现在 package.json 中但 npm list 没显示,说明它尚未安装,需要运行 npm install。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










