npm Audit Fix Loop
精选按需触发代码质量最多 10 轮
关于 npm Audit Fix Loop
该循环用于清除项目依赖中的高危和严重 npm 漏洞。每一轮先列出漏洞,再对受影响的依赖做低风险修复,最后运行测试确认没有引入破坏,直至审计结果干净。
主要功能
- 01按 high 级别及以上筛选漏洞
- 02每轮修复后运行 npm test 防止回归
- 03手动触发,最多执行 10 轮
- 04支持 Cursor
适用场景
- 01发布前清理依赖中的高危漏洞
- 02安全扫描报告出现 high 或 critical 告警后处理
- 03定期维护项目依赖的安全状态
- 目标
- 项目中不再存在 high 或 critical 级别的 npm audit 漏洞。
- 退出条件
- npm audit 不再报告 high 或 critical 问题时停止;若已执行 10 轮仍未清零,也停止。
- 每轮之间运行
- npm audit --audit-level=high && npm test
启动提示词
在 Cursor 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。
prompt.md
开始运行“npm Audit Fix Loop”循环。 目标:项目中不再存在 high 或 critical 级别的 npm audit 漏洞。 最大轮数:10。 第 1 步:列出漏洞 — 执行 npm audit --audit-level=high,查看仍存在的高危和严重漏洞及其所在依赖。若没有此类问题,即可结束。 `npm audit --audit-level=high` 第 2 步:应用安全修复 — 针对报告中的依赖选择风险较低的修复方式,尽量避免不必要的大版本变动。 第 3 步:运行测试 — 执行 npm test,确认修复没有破坏现有功能。测试失败则在下一轮先处理该问题,再回到审计。 `npm test` 每轮之间运行:`npm audit --audit-level=high && npm test` 退出条件:npm audit 不再报告 high 或 critical 问题时停止;若已执行 10 轮仍未清零,也停止。
步骤
每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 10 轮。
01
列出漏洞
执行 npm audit --audit-level=high,查看仍存在的高危和严重漏洞及其所在依赖。若没有此类问题,即可结束。
$
npm audit --audit-level=high02
应用安全修复
针对报告中的依赖选择风险较低的修复方式,尽量避免不必要的大版本变动。
03
运行测试
执行 npm test,确认修复没有破坏现有功能。测试失败则在下一轮先处理该问题,再回到审计。
$
npm test未通过 → 下一轮满足条件即退出
支持的 Agent
可以直接运行这个 Loop 的编码 Agent。
Cursor
Claude Code
评论
支持 Markdown