1
FEDT 2023-02-01 15:29:54 +08:00 via iPhone 1
pnpm 了解一下
|
2
tool2d 2023-02-01 15:37:52 +08:00
这个需求微信都可以做到,多个文件只占用一个磁盘。
而 windows 你需要最新版本的文件系统,古老的 NTFS 是不支持 copy on write 功能的,最新的文件系统 ReFS 支持,可以多个 node 文件占一份空间。 |
3
tool2d 2023-02-01 15:42:18 +08:00
如果你用过 python ,才知道那个依赖才真的吓人。一个 AI 项目有大到 10G 的,多几个项目 30G 磁盘空间就消失了。
nodejs 依赖只是文件数量看起来挺唬人,磁盘总空间倒是还能承受。 |
4
billyu 2023-02-01 15:47:10 +08:00
pnpm 正解
|
5
wu67 2023-02-01 16:01:06 +08:00
pnpm yarn 都可以吧? 装多几次其实也没啥, 毕竟我电脑上也没那么多项目需要装依赖, 最多就 10 来个.
我现在都放弃治疗了, 直接 npm i, 还是在 docker 容器的 npm i... |
6
lujiaosama 2023-02-01 16:18:42 +08:00 1
pnpm 解决的最大痛点就是这个. 不过分开其实不是什么坏事. 想想哪天共用的依赖包出了问题, 就一起炸了.
|
7
YUyu101 2023-02-01 17:17:44 +08:00
楼上说的 pnpm 可以,如果用到了 patch-package 给依赖打临时补丁可能会有点问题
|
8
c9792536451 2023-02-01 17:40:50 +08:00
我用的 lerna ,多个项目共用一个 node_modules ,目前来看体验还行
|
9
zsj1029 2023-02-01 19:29:04 +08:00 via iPhone
npm -g 全是公共
|
10
unt OP |