如何从package.json文件中提取依赖项并输出为表格格式
可提取并格式化package.json依赖的常用工具
下面按不同使用场景整理可用方案:
命令行工具
- 如果你已经安装Node.js环境,直接用npm自带命令即可:
仅查询生产依赖:npm ls --prod --depth 0
仅查询开发依赖:npm ls --dev --depth 0
加--depth 0参数可以过滤掉子依赖,只展示你在package.json里定义的顶层依赖,输出结构清晰 - 如果你安装了jq(轻量JSON处理工具),可以直接用一行命令输出格式化的依赖键值对:
jq '{dependencies: .dependencies, devDependencies: .devDependencies}' package.json - 要直接输出表格格式的话,可以跑一行Node.js命令,不需要额外安装工具:
node -e "const pkg = require('./package.json'); console.table({生产依赖: pkg.dependencies || {}, 开发依赖: pkg.devDependencies || {}})"
执行后终端会直接输出带包名、版本号的规整表格。
编辑器插件
- 如果你用VS Code,安装Package Json Viewer插件即可,打开package.json文件时会自动把生产依赖、开发依赖、可选依赖分标签页展示,还会标注版本是否有更新,可读性很高。
自定义小脚本
如果要自定义输出格式,你可以写10行以内的Node脚本,按需调整输出结构,比如导出为Markdown表格、CSV等格式都可以实现。
内容的提问来源于stack exchange,提问作者user1678312
相关产品推荐
相关产品推荐

