rapid
rapid copied to clipboard
The fastest way to install npm packages.
在执行rapid install命令的时候报错了, Apple M1 Pro(Macos 14.1.2 (23B92)) zhongjianhua@CN0614011006M mm-chat % rapid install ? Do you want install fuse-t? It may take a few seconds Yes Password: [rapid] downloads 969 packages...
如题,想要提升 gitlab runner ci 的构建速度,可以使用 rapid 吗
## 问题描述 1. 当前 node_modules 可能有一些构建缓存或者临时文件,当 `rapid install` 后,会重新挂载,导致这些文件消失 2. 在 node_modules 内进行编辑,`rapid clean` 后,文件丢失 ## 改动方案 1. 需要再确认一下 overlay 内文件存储逻辑 2. 可能需要修改一下 `hdiutil detach`
目前 fsMeta 通过解析 blobManage 和 packageLock 生成 json 文件,用以生成 bootstrap,主要问题: 1. workspaces 目前每个子包都生成了一次 bootstrap 挂载,可以根据 workspaces 中的配置进行分类 2. 性能较差,会卡死前台进度条展示 3. 读取大 json 性能问题,预期可以在 rust download 过程中复用 4. 可以前置在下载过程中并发执行
## 问题描述 1. 目前文件存储路径通过项目路径来计算 hash 2. 每次 install 时,都会重新生成 meta 和 bootStrap ## 改动方案 1. 在 workDir 内添加依赖树 hash 信息 3. 如果 hash 不变,预期直接 mount 依赖即可