假设我用npm install来安装项目包。Json,用于安装模块。过了一段时间,我看到我不需要某些特定的模块,并从package.json中删除其依赖项。然后我从包中删除一些其他模块。Json,因为它们不再被需要,其他的被替代。
现在我想清理node_modules文件夹,以便只有模块在包中列出。Json保留在那里,其余的必须离开,类似于NPM清理。我知道我可以手动删除它们,但希望有一些很好的准备使用糖的功能。
假设我用npm install来安装项目包。Json,用于安装模块。过了一段时间,我看到我不需要某些特定的模块,并从package.json中删除其依赖项。然后我从包中删除一些其他模块。Json,因为它们不再被需要,其他的被替代。
现在我想清理node_modules文件夹,以便只有模块在包中列出。Json保留在那里,其余的必须离开,类似于NPM清理。我知道我可以手动删除它们,但希望有一些很好的准备使用糖的功能。
当前回答
由于其文件夹嵌套,Windows不能删除文件夹,因为其名称太长。要解决这个问题,安装RimRaf:
npm install rimraf -g
rimraf node_modules
其他回答
如果您在您的项目中使用YARN,请在您的包中添加以下行。Json脚本,并运行yarn clean在项目终端上执行
"clean": "rm -rf yarn.lock node_modules ios/Podfile.lock && yarn install && cd ios && pod install && pod update && cd .."
我找到的最好的一篇文章是:https://trilon.io/blog/how-to-delete-all-nodemodules-recursively
所有从控制台和容易执行从任何文件夹点。
但是作为本文的总结,这个命令用于查找不同项目中每个node_module文件夹的大小。
find . -name "node_modules" -type d -prune -print | xargs du -chs
要移除它们:
find . -name 'node_modules' -type d -prune -print -exec rm -rf '{}' \;
本文还包含关于windows shell的说明。
简单的运行
rm -r node_modules
事实上,你可以用它删除任何文件夹。
比如rm -r anyfolderwherhisnotdeletablefromshiftdeleteordelete。
只需打开github移动到文件夹的根目录并运行此命令
希望这能有所帮助。
由于其文件夹嵌套,Windows不能删除文件夹,因为其名称太长。要解决这个问题,安装RimRaf:
npm install rimraf -g
rimraf node_modules
使用以下命令代替npm install
npm ci