用途:对 Node.js 项目做依赖漏洞扫描(SCA),适合被要求检查 Node.js 依赖安全性时使用。
前提条件:已安装 Node.js/npm;项目含 package-lock.json 或 npm-shrinkwrap.json;可用 npm --version 校验。
主要用法:进入目标项目目录后执行 cd <project-path> && npm audit --json > npm-audit-results.json。可选参数:仅生产依赖 npm audit --omit=dev --json;按严重级别过滤 npm audit --audit-level=high --json;自动修复用 npm audit fix(非破坏性)或 npm audit fix --force(破坏性)。
结果整理:读取 JSON 输出,按序号、严重级别、包名、受影响版本范围、修复版本、来源、公告 URL 列表展示;并汇总各严重级别漏洞总数、哪些可被 npm audit fix 自动修复、哪些需手动处理(破坏性变更),以及直接依赖与传递依赖的分布。
限制:依赖 npm 与锁文件,资料未提供其他平台、价格或额外能力信息。