aowu-node-modules-cleaner

aowu-node-modules-cleaner

Usage no npm install needed!

<script type="module">
  import aowuNodeModulesCleaner from 'https://cdn.skypack.dev/aowu-node-modules-cleaner';
</script>

README

aowu-node-modules-cleaner

node_modules cleaner (node_modules 清理器)

安装

npm install -g aowu-node-modules-cleaner

使用

在需要清理node_modules的目录下执行以下命令

nmc

node_modules 黑洞历史

  1. npm安装模块一开始是树状结构,依赖的依赖都放到各自的node_modules目录下面,这样一个复杂一点项目安装完依赖,node_modules目录动不动就上G的大小。
  2. 后来npm支持了扁平结构,但一旦遇到版本冲突,也就是依赖相同的模块但版本各不同,这样的依赖依旧会安装到各自的node_modules目录下,还是会有树状结构。
  3. 所以node_modules就像黑洞一样,深不见底。有时候因为路径太长,系统都无法删除此类文件。
  4. 以上也会导致,项目仅有几个页面,而node_modules居然有数据G的存储空间

node_modules 清理器

cli全局安装方法

npm install -g aowu-node-modules-cleaner

然后进入项目根目录下进行清理

nmc

改工具会递归所有目录(最大2层深度),将node_modules目录进行清理