删除yarn.lock并通过运行yarn install再次生成它是一个好主意吗?

use*_*537 10 yarnpkg

最近我安装了几个 npm 软件包,然后我必须将其删除。现在我不确定yarn.lock文件,并认为它里面可能有一些遗留代码。

删除yarn.lock并通过运行yarn install再次生成它是一个好主意吗?

Ale*_*Joy 16

Yarn.lock 是一个生成的文件,yarn 使用它来了解安装了每个依赖项的版本,以便当您在新计算机上运行yarn install 时,它可以再次获得这些确切的版本。您不需要删除它来删除不再使用的包,只需从 package.json 中删除它们并运行yarn Upgrade,它将卸载这些包并生成一个没有它们的新锁定文件

  • 您应该注意,执行“yarn升级”将会查看您的所有依赖项并升级 npm 注册表中具有较新版本的任何依赖项。这意味着您可能希望在执行此操作后进行彻底测试,以确保您的应用程序仍然有效。 (4认同)