清理项目中的无用依赖(unused dependencies)是保证项目整洁、安全和可维护的重要步骤。下面按不同语言/生态给你一套通用且实用的方法。
npx depcheck
或
npx npm-check
npx depcheck --json | npx rm-unused
npm ls <package>
看是否被其他包依赖
rm -rf node_modules package-lock.json
npm install
✅ 推荐工具:
depchecknpm-checkknip(更严格,支持 TS)pip install pip-autoremove
pip-autoremove package_name -y
pip install vulture
vulture your_project/
poetry show --tree
手动移除:
poetry remove package_name
✅ 推荐:
pipreqs(生成真实依赖)vulturepyflakesmvn dependency:analyze
Used undeclared dependencies → 要补Unused declared dependencies → 可删gradle dependencies
或使用插件:
gradle-lint-pluginnebula-dependency-recommendergo mod tidy
自动:
cargo install cargo-udeps
cargo udeps
npm audit
pip audit
✅ 定期清理(每季度一次)
✅ CI 中加依赖检查
✅ 用 lock 文件锁定版本
✅ 删除前跑测试 + 构建
如果你告诉我:
我可以直接给你定制化的清理方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。