从yarn.lock中删除依赖项

San*_*nti 5 node.js yarnpkg

在yarn.lock中手动编辑package.json(我更改了依赖项的源url)后,添加了一个带有新url的条目,但保留了旧的url。它尝试使用同步它

yarn install
Run Code Online (Sandbox Code Playgroud)

旧条目仍然存在还尝试使用删除它们

yarn remove dependency-name
Run Code Online (Sandbox Code Playgroud)

它已从 package.json 中删除,但未从yarn.lock 中删除。

我担心当我在新环境中运行yarn install时,它会尝试提取yarn.lock中找到的旧依赖项,并且我读到不建议手动编辑yarn.lock。

我怎样才能摆脱yarn.lock中保留的旧依赖条目而不手动编辑它?

Bre*_*ejk 0

yarn.lock您可以尝试使用yarn-dedulicate工具清理文件。