📢gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
voidcosmos

npkill:節省空間的工具

voidcosmos/npkillTypeScript★ 9,384⑂ 249
📈 Star 趨勢+55 / 19天

專案摘要

npkill是一個命令列工具,能夠列出系統中所有的node_modules目錄及其大小,讓您可以輕鬆地找到並刪除不需要的目錄,以節省空間。這對於開發人員來說尤其有用,因為node_modules目錄經常會佔用大量的空間。npkill可以幫助您保持系統的整潔和高效

📖 功能要點

npkill是一個幫助您輕鬆找到和刪除舊的和佔用大量空間的node_modules資料夾的工具。它允許您列出系統中的node_modules資料夾,以及佔用的空間,然後您可以選擇要刪除哪些。npkill的特點包括快速、易於使用和小巧。

  • 清除空間
  • 顯示最後修改時間
  • 快速搜尋
  • 易於使用
  • 小巧
  • 支援多語言

🚀 安裝 / 使用

安裝
您可以使用以下命令安裝npkill:

$ npm i -g npkill

或者,您可以使用npx命令直接運行npkill:

$ npx npkill

使用
運行npkill後,您可以使用以下命令來刪除node_modules資料夾:

$ npx npkill

或者,如果您已經全局安裝了npkill,您可以直接運行:

$ npkill

🤖 AI 深度分析

npkill 是一個實用的命令列工具,能有效幫助開發者清理 node_modules 目錄以釋放空間,特別適合需要管理多個專案的使用者。

✅ 優點

  • 快速掃描系統中的 node_modules 目錄
  • 顯示每個目錄的大小,幫助識別空間佔用
  • 互動式選擇刪除,避免誤刪
  • 支援多種套件管理器(npm、yarn、pnpm)
  • 跨平台支援(Windows、macOS、Linux)
  • 開源且免費使用

⚠️ 缺點

  • 僅針對 node_modules 目錄,不處理其他依賴
  • 掃描大型專案時可能較慢
  • 需手動確認刪除,無法自動清理
  • 無排程或背景執行功能

🎯 適用場景

  • 清理開發環境中過時的 node_modules 目錄
  • 釋放硬碟空間,特別是 SSD 容量有限時
  • 定期維護多個專案的依賴目錄
  • CI/CD 流程中清理暫存檔案

⚖️ 同類對比

與其他類似工具(如 npx rimraf、npm cache clean)相比,npkill 提供圖形化互動介面,能直觀查看目錄大小並選擇性刪除,更適合非技術使用者;而 rimraf 僅能透過命令列刪除,缺乏可視化功能。