2. Pruning an Offline Mirror(修建离线镜像)
2.修改离线镜像
配置脱机镜像后,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
和脱机镜都应该同步完美保留,只要更改项目的依赖。