裁剪离线镜像
配置离线镜像后,Yarn 会自动将新的软件包归档文件添加到镜像中。但是,它不会自动移除不再引用 yarn.lock
中的归档文件。例如,如果您 $ yarn remove
一个依赖项,则该归档文件将保留在镜像中,即使没有任何其他依赖项将其作为子依赖项时也是如此。当多个项目都共享同一个镜像时,此操作是可取的,但如果不是这种情况,你可能希望 Yarn 删除无用的归档文件。
若要开启自动裁剪,请在 .yarnrc
中将 yarn-offline-mirror-pruning
设置为 true
$ yarn config set yarn-offline-mirror-pruning true
现在,将在适当的时候移除归档文件。最终结果是:每当更改项目的依赖项时,package.json
、node_modules
、yarn.lock
和离线镜像应该都保持同步。