很多项目 node 依赖包都是差不多的,却需要安装多次,有没有办法实现共享。
虽然无碍,但是文件数量实在太大了,心里难受的慌。
虽然无碍,但是文件数量实在太大了,心里难受的慌。
|
1
pnpm 了解一下
|
|
tool2dFeb 1, 2023
2
这个需求微信都可以做到,多个文件只占用一个磁盘。
而 windows 你需要最新版本的文件系统,古老的 NTFS 是不支持 copy on write 功能的,最新的文件系统 ReFS 支持,可以多个 node 文件占一份空间。 |
|
tool2dFeb 1, 2023
3
如果你用过 python ,才知道那个依赖才真的吓人。一个 AI 项目有大到 10G 的,多几个项目 30G 磁盘空间就消失了。
nodejs 依赖只是文件数量看起来挺唬人,磁盘总空间倒是还能承受。 |
|
billyuFeb 1, 2023
4
pnpm 正解
|
|
wu67Feb 1, 2023
5
pnpm yarn 都可以吧? 装多几次其实也没啥, 毕竟我电脑上也没那么多项目需要装依赖, 最多就 10 来个.
我现在都放弃治疗了, 直接 npm i, 还是在 docker 容器的 npm i... |
|
6
pnpm 解决的最大痛点就是这个. 不过分开其实不是什么坏事. 想想哪天共用的依赖包出了问题, 就一起炸了.
|
|
YUyu101Feb 1, 2023
7
楼上说的 pnpm 可以,如果用到了 patch-package 给依赖打临时补丁可能会有点问题
|
|
c9792536451Feb 1, 2023
8
我用的 lerna ,多个项目共用一个 node_modules ,目前来看体验还行
|
|
zsj1029Feb 1, 2023 via iPhone
9
npm -g 全是公共
|
|
10
|