【工具】逃離 node_modules 無底洞
前言
現代工程化中離不開模塊化機制,而 npm 模塊包機制產生的一個結果就是我們每個項目中都會有一個 node_modules “無底洞”。
項目越來越多的時候,node_modules 多多少少還是佔有一定的空間。另外,我們經常需要刪除項目中的 node_modules,重新安裝依賴,用來解決一些緩存的問題。
那平時你是怎麼刪除的呢?手動刪除?還是 rm -rf
?
本文介紹一個簡單的工具——npkill[1]。用來更方便查找和刪除 node_modules。
npkill 簡介
安裝
可以通過 npm 安裝:
npm i -g npkill
或者 npx:
npx npkill
使用
當前目錄中使用,直接運行 npkill
,會顯示 loading
,這是在查找 node_modules 文件夾,最後顯示查找的結果,結果中會顯示 node_modules 所在的路徑以及大小:
你可以通過 -d
查找某個文件夾下面的 node_modules,然後通過上下移動選中具體的 node_modules 文件夾,想要刪除,只需要按下空格鍵即可。退出 ctrl + c 或者 q 即可。
另外還有其他的有用的可選參數,比如對 node_modules 的大小或者路徑進行排序 -s
。或者排除某些文件 -E
。詳情可看官網 [2]。
參考資料
[1]
npkill: https://npkill.js.org/#installation
[2]
官網: https://npkill.js.org/#installation
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/HFAvzex9kJfNwpgelE8NUw