给npm v3的扁平方式瘦身
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下面
10 回复
这是回到之前的方式了? 那下次 npm install 的时候,会不会重复安装 cache 下面的包?
在webstorm里点击node_modules目录然后输入模块名字会自动跳转到该模块
@alsotang怎么也用webstorm,感觉webstorm好土~ 我觉得扁平是好的,只不过npm的扁平并不彻底,因为,如果同一个包有多个版本,那还是会嵌套。因此,扁平化也没多大意思。
@zhanzhenzhen 请问webstorm哪里土了?现在IDE也有鄙视链了么
我是webstorm盗版用户… 只要内存够,webstorm用起来很爽…
@zhanzhenzhen 确实ui比较土,不过就是之前懒得折腾 sublime和atom,就一直这么用着了。
我也来跑个题,6年来DW->ZendStudio->NetBeans->PHPStorm->Webstorm->Sublime一路折腾过来,现在心里只有个VSCode
我又转到atom了 :joy