0

我会使用多阶段构建 Docker 映像。我们正在使用 yarn 2 和零安装功能,它将依赖项以 zip 格式存储在 .yarn/cache 中。

为了最小化我的 Docker 映像的大小,我只想拥有生产依赖项。以前,我们会做

yarn install  --non-interactive --production=true

但是通过使用以前版本的 yarn,我们不会从 .yarn/cache 文件夹中受益,并且下载依赖项需要时间,而这里已经有依赖项,但以前版本的 yarn 无法读取。

有没有办法告诉 yarn 2 从 .yarn/cache 文件夹中仅获取生产依赖项并将其放入另一个文件夹中?因此,我可以将这个文件夹复制到我的图像中并节省时间和空间。

4

0 回答 0