這篇文章跟大家介紹一下利用npkill快速找到電腦/伺服器上的 node_modules和快速刪除的方法,希望對大家有幫助!
問題:如何快速找到電腦/伺服器上的 node_modules和快速刪除? (推薦npkill)
Node.js 專案或前端專案使用npm 安裝依賴模組時,總是在專案根目錄上新建node_modules ,並且在裡面安裝一系列的包。一般來說需要佔用不少的空間,隨著專案越來越多,依賴模組越來越多,空間會越來越大,在某些時候,這會帶來一些問題。假如你有一台阿里雲的伺服器,雲盤很小,而且不能夠或不好加雲盤,在磁碟吃緊的時候,這時候如果能快速了解到所有node_modules佔用的大小,並且刪除,是一個很好的提高效率的方案。 【推薦學習:《nodejs 教學》】
#npkill 是一個Node.js 套件可以幫助我們快速列出系統中的每一個node_modules 資料夾,還有它們所佔用的空間大小。之後你可以選擇要刪除具體的 node_modules 資料夾。
npm 全域安裝
$ npm -g i npkill
pnpm 全域安裝:
$ pnpm -g i npkill(更推荐)##圖片來自
npkill 的github README , 操作過程如上圖所示:npkill 在查找的時候右上方會顯示為searching 表示正在查找中,查找完成則會顯示為 search completed。
依照提示,點選空白鍵來刪除,一次一個。更多功能請查看官方地址文件:https://github.com/voidcosmos/npkill#readme提示:對於使用npm 安裝的依賴,這個是不錯的解決方案,但是如果是使用pnpm 安裝就完全不用考慮node_modules 佔用空間的問題,因為pnpm 並不會在每一個node_modules 都安裝一遍模組,而是通過鏈接的形式,最終鏈接到具體的目錄位址,對於pnpm 的安轉依賴原理,推薦查看一位大佬的文章(
#關於現代套件管理器的深度思考——為什麼現在我更推薦pnpm 而不是npm/yarn? )
由於npm 的一些歷史問題,和現在的樣子,希望更多的時候使用pnpm 而不是npm.更多程式相關知識,請造訪:程式入門! !
以上是淺析怎麼利用npkill快速找到和刪除node_modules的詳細內容。更多資訊請關注PHP中文網其他相關文章!