【工具】逃離 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