SuperAPI AI 工具集

deps

编程与开发

查看项目

更新于 10-15 23:34

技能介绍

用途:在项目中审计、分析与维护依赖,支持 npm、yarn、pnpm 三种包管理器;前置条件为已安装至少一种包管理器,依赖分析需全局安装 depcheck(npm install -g depcheck)。

主要能力:安全审计(npm audit、yarn audit、pnpm audit,可加 --json,npm 支持 --omit=dev 仅生产依赖,npm audit fix 自动修复,--force 可能引入破坏性变更需谨慎);检查过时包(npm outdated、yarn outdated、pnpm outdated);升级(npm update、yarn upgrade、pnpm update,指定包如 npm update lodash,安装最新版如 npm install lodash@latest,交互式升级 npx npm-check -u、yarn upgrade-interactive、pnpm update --interactive);依赖分析(npm explain/ls、yarn why、pnpm why 查询某包为何被安装,npx depcheck 查找未使用依赖并可用 --ignores 忽略模式,npm view 查看包信息与字段,npm ls 查看依赖树及 --depth、--omit=dev);常见问题处理包括 peer 依赖警告、版本冲突与 npm dedupe、锁文件重建等。

使用方式:按用途执行对应命令;工作流示例为审计先 npm audit --json 输出报告、按 --audit-level=high 复核,再安全修复;升级先 npm outdated,运行测试,执行 npm update 更新补丁/次版本,测试后逐个升级主版本并再次测试;清理先用 npx depcheck,再 npm uninstall 并验证 npm test && npm run build。

适用场景与限制:适用于本地项目或 CI 中的依赖维护。注意事项:npm audit fix --force 可能破坏功能,升级主版本需逐个并配合测试,建议定期审计、提交锁文件、安装前评估包健康度。所有命令以官方资料为准,未提供的功能与收费信息暂未提供。