Node.js 如何递归卸载所有节点模块文件夹
我有一个非常复杂的项目,它有依赖项和子依赖项。我的项目中有Node.js 如何递归卸载所有节点模块文件夹,node.js,recursion,npm,uninstallation,Node.js,Recursion,Npm,Uninstallation,我有一个非常复杂的项目,它有依赖项和子依赖项。我的项目中有git子模块,这些子模块中有npm依赖项 有没有一种快速有效的方法可以递归地清理我的项目中的所有节点\u模块文件夹?只需清除包.json中要删除的所有依赖项,然后运行npm prune如果你想知道如何摆脱节点\u模块的嵌套混乱,有几种方法可以解决这样做: 全局安装rimraf,然后调用rimraf[目录路径] 在WIndows资源管理器中选择文件夹,按住Shift+Delete键,它将递归删除文件夹 升级到较新版本的Node和NPM会使文
git
子模块,这些子模块中有npm
依赖项
有没有一种快速有效的方法可以递归地清理我的项目中的所有
节点\u模块
文件夹?只需清除包.json中要删除的所有依赖项,然后运行npm prune
如果你想知道如何摆脱节点\u模块的嵌套混乱,有几种方法可以解决这样做:
全局安装rimraf
,然后调用rimraf[目录路径]
在WIndows资源管理器中选择文件夹,按住Shift+Delete键,它将递归删除文件夹
升级到较新版本的Node和NPM会使文件夹结构更加线性,这非常棒(这将是我推荐的解决方案,也是我在公司解决该问题的方法)
如果您使用的是unix系统,基本上您可以运行这个命令find-名称'node_modules'-type d-prune-print-exec rm-rf'{}\代码>
或者使用这个脚本
只需下载它并使其可执行chmod+x clear node modules.sh
并运行它/clear node modules.sh
我的项目中有git
子模块,其中包含npm依赖项。在最高级别上,您所说的会起作用,或者我可以删除我的node\u modules
文件夹。但这不会影响我的子模块。我认为这将有助于删除所有依赖项。啊,谢谢。这有点让人费解,但确实有效!!