我有一個package.json
與我的所有devDependencies
。爲什麼`npm prune`從node_modules中刪除文件夾?
我的理解是,如果我刪除依賴關係,並運行npm prune
,節點將從node_modules
中刪除模塊文件夾。這似乎是維護我的node_modules
文件夾的最簡單方法。
從docs:
NPM修剪
刪除多餘的包
此命令將刪除 「多餘的」 包。
無關程序包是父程序包的依賴項列表中未列出的程序包。
但是,有時甚至在運行後npm prune
我仍然有我的node_modules
中的模塊文件夾。
爲什麼會發生這種情況,刪除未使用的模塊的正確方法是什麼?
做一個'npm list'。有問題的文件夾是傳遞性依賴項(依賴項的依賴項)? –