搜索
javascript - 升级node5.0之后,npm安装会产生一大堆文件夹怎么破?
迷茫
迷茫 2017-04-10 16:24:29
[JavaScript讨论组]

知道现在不会递归依赖了。但是几百个文件夹在同一个目录下感觉更加恶心了。

似乎也有我一样的小伙伴
http://stackoverflow.com/questions/33862392/npm-installing-package-with-multiple-folders-for-package

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
怪我咯

这其实是npm变成平行依赖,按照原来的话其实文件夹更多。
按照原来,比如你有一个包,他依赖其他5个包,那它会在下载的时候在它这个包的目录也生成一个 node_modules 文件夹,里面存放它所依赖的包,想象一下如果你下载的包有5个都需要依赖同样一个包,那你就要下载5个那个包在不同的文件夹下,然而也都是在总的node_modules下面的各个文件夹下。
而现在,同样5个包需要雨来一个包,npm会把它下载在总的node_modules下面,而所有的包目录都是平行的,说明这时候只需要下载一个就行了。
相比以来其实文件夹是比之前少了很多,至少都放在了同一级目录而已,node_modules的文件大小也小了。
其实楼主你没事别看那个node_modules文件夹不就可以了。

大家讲道理

一堆文件夹超级恶心的!
虽然是避免了很多依赖包的重复,总文件大小的确变小了。可是我觉得然并卵,本来node_modules文件夹就是从来不用上传的,在本地,难道还有人在乎那点硬盘空间?而且如果要知道是否已安装过某模块,不如以前那样直观,找个包找半天。
npm2可以保持多少个包就产生多少个目录的整洁性,所以我一直是用npm2的。
npm3弊大于利。表示升级“失败”!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号