npm ls 命令可导出项目完整依赖树:加 --depth=10 展开深层依赖,--omit=peer 跳过 peer dep 报错,重定向至文件保存(如 npm ls > dependency-tree.txt),支持 --production/--dev 区分环境,--json 输出结构化 json 便于解析。

用 npm ls 命令可以导出项目当前的完整依赖树结构。
查看本地项目的完整依赖树
在项目根目录下运行:
npm ls --depth=10其中 --depth=10 是为了确保深层嵌套的依赖也被展开(默认只显示前1层)。如果想显示全部层级,可直接用:
注意:若项目有 peer dependencies 未满足,命令会报错;此时可加 --omit=peer 跳过校验:
导出为文本文件保存
把依赖树输出到文件,方便查阅或提交记录:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
或带错误也一并捕获(比如缺失 peer dep 的警告):
npm ls 2>&1 > dependency-tree.txt只导出生产/开发依赖
区分环境依赖更清晰:
- 仅生产依赖:npm ls --production --depth=10 > prod-deps.txt
- 仅开发依赖:npm ls --dev --depth=10 > dev-deps.txt
生成 JSON 格式便于程序处理
添加 --json 参数可输出结构化数据:
输出是标准 JSON,包含 name、version、dependencies 等字段,适合脚本解析或 CI 中做依赖审计。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










