npkill
v0.12.2

此工具允許您列出系統中的任何node_modules目錄以及它們所佔的空間。然後,您可以選擇要刪除的東西以釋放空間。耶!
我們正在努力國際化NPKILL文檔。這是可用翻譯的列表:
清除空間:擺脫舊的和塵土飛揚的node_modules ,使您的機器混亂。
上次工作區使用:檢查您最後一次修改工作空間中的文件(在last_mod列中指示)。
非常快: npkill用打字稿編寫,但是搜索是在低級別進行的,從而大大提高了性能。
易於使用:告別冗長的命令。使用npkill就像讀取node_modules的列表一樣簡單,然後按Del以擺脫它們。會更容易嗎? )
縮小:它幾乎沒有任何依賴性。
您實際上不需要安裝它即可使用它!只需使用以下命令:
$ npx npkill或者由於某種原因您真的想安裝它:
$ npm i -g npkill
# Unix users may need to run the command with sudo. Go carefullyNPKill不支持節點<v14。如果影響您,您可以使用
[email protected]
$ npx npkill
# or just npkill if installed globally默認情況下,NPKill將掃描從執行npkill命令的路徑開始的Node_modules。
在帶有↓ ↑的列出的文件夾之間移動,然後使用Space或DEL刪除所選文件夾。您也可以使用J和K在結果之間移動。
您可以通過按o打開選定結果的目錄。
如果您勇敢,請退出, q或ctrl + c 。
重要的!系統上安裝的某些應用程序需要其node_modules目錄才能工作和刪除它們可能會破壞它們。 npkill將通過顯示一個
| 爭論 | 描述 |
|---|---|
| -c,-bg色 | 更改行高光顏色。 (可用:藍色,青色,洋紅色,白色,紅色和黃色) |
| -d, - directory | 設置從中開始搜索的目錄。默認情況下,起點為。 |
| -d, - 刪除 - all | 自動刪除找到的所有NODE_MODULES文件夾。建議與-x一起使用。 |
| -e, - 隱藏 | 隱藏錯誤,如果有的話 |
| -e, - 隔離 | 從搜索中排除目錄(目錄列表必須在雙引號內“”,每個目錄被''',')示例:“ improre1,implore2” |
| -f,-full | 開始從用戶的家中搜索(示例:Linux中的“/home/user”) |
| -GB | 用千兆字節顯示文件夾,而不是兆字節。 |
| -h, - 螺旋,? | 顯示此幫助頁面並退出 |
| -nu, - 非檢查的日期 | 不要在啟動上檢查更新 |
| -s, - sort | 排序結果: size , path或last-mod |
| -t,-target | 指定要搜索的目錄的名稱(默認情況下,是node_modules) |
| -x, - 隔離隱藏的目錄 | 從搜索中排除隱藏目錄(“點”目錄)。 |
| - 乾燥 | 它不會刪除任何內容(將以隨機延遲進行模擬)。 |
| -v, - version | 顯示NPKILL版本 |
警告:將來版本可能會改變一些命令
npkill -d ~ /projects
# other alternative:
cd ~ /projects
npkillnpkill --target dist -enpkill --color magentanpkill -d ' ~/more projects ' -gb --sort size --target vendornpkill -d ' projects ' --exclude " progress, ignore-this "npkill -d ~ /backups/ --delete-all # -- First, clone the repository
git clone https://github.com/voidcosmos/npkill.git
# -- Navigate to the dir
cd npkill
# -- Install dependencies
npm install
# -- And run!
npm run start
# -- If you want to run it with some parameter, you will have to add "--" as in the following example:
npm run start -- -f -e如果您發現任何錯誤,請隨時打開問題:)
如果您想貢獻檢查貢獻。 md
無論如何,我們將繼續做事,但是捐款是支持我們所做工作的眾多方法之一。
麻省理工學院©NyaGarcíaGallardo和Juan TorresGómez
?