最近我安装了几个npm包,然后不得不将它们删除。现在我不确定yarn.lock文件是否包含一些旧代码。
删除yarn.lock文件并通过运行yarn install命令重新生成它是一个好主意吗?
最近我安装了几个npm包,然后不得不将它们删除。现在我不确定yarn.lock文件是否包含一些旧代码。
删除yarn.lock文件并通过运行yarn install命令重新生成它是一个好主意吗?
Yarn.lock 是 yarn 使用的生成文件,用于知道安装了哪些依赖项的版本,因此当您在新机器上运行 yarn install 时,可以再次获取这些确切的版本。您不需要删除它来从中删除不再使用的软件包,只需从 package.json 中删除它们并运行 yarn upgrade,它将卸载这些软件包并生成一个新的锁定文件。
yarn upgrade
(没有 yarn update
命令)吧?在 npm 和 yarn 之间切换真的很令人困惑! - ninjaPixelyarn upgrade
命令将检查所有依赖项并升级那些在 npm 注册表中有更新版本的依赖项。这意味着您可能需要在执行此操作后进行充分测试,以确保您的应用程序仍然可以正常工作。 - Lee Meador