为什么 npm 要为每个项目单独安装一遍 node_modules?

每个项目都是 install 一次。 如果不使用镜像, inistall 一个依赖恐怕都下载成功。 如果使用镜像, install 整个项目下 json 中的依赖也要很久。 如何全部都 install 下来了, 我这个项目又多安装了几百M,但我前面一个项目也用了相同的依赖呀,为什么就不能共用之前下载好的依赖? 版本问题如何解决?加版本号呀。如果全局查找,没有全局版本的问题下再再项目目录下安装没有的版本呀。 兼容问题如何解决?都nodejs了哪还有那么多兼容问题? 多级依赖导致目录层级超出系统上限,安装不成功,那有什么用?安装成功了由于目录路径太长,导致移动到其他目录下时可能元素移动、无法删除目录过长、无法处理目录过长,这些不是问题? 多级依赖如何解决?如果觉得全部扁平会使找源码不方便,那为了避免目录过长安装不成功, install 前不能先计算下当前目录还能处理多少级目录?不能把会超出最大层级的依赖扁平? 看了知乎上的很多回答。 再次感触,自己入的前端大坑,坑太大。 想想那么多坑,入坑还得爬坑……坑是无限的,但是时间是有限的,生命是有限的。

转载于:https://www.cnblogs.com/daysme/p/7192812.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值