shou
给npm v3的扁平方式瘦身
- npm v3是扁平的,把依赖的模块也放到根目录,所以找起来特别费劲。。。
- 其实更多的,你只关系你的package.json的dependency模块
- 比如依赖babel,你的node_modules就要有100多个模块
安装
$ [sudo] npm i -g shou
用法
在package.json目录里
$ shou
实现步骤
- 读取pwd下面的package.json
- 获取依赖的,把非依赖的模块都放到node_modules/cache下面
- 将node_modules/cache下面的模块都以软连接的形式放到~/node_modules下面