我需要生成 yarn.lock
来自我的 package.json
的文件但我想避免node_modules
创建。可能吗?
最佳答案
编辑 :感谢@talon55,请查看下面的评论以获得无需任何额外软件包的解决方案:npm install --package-lock-only; yarn import
旧答案 :
这实际上是 NPM 具有 (npm install --package-lock-only
) 且 Yarn 不支持的少数功能之一。
从以下 2 个开放的 Github 问题中可以看出,这是一个非常需要的功能:5738和 2340
我偶然发现了命令 yarn generate-lock-entry
记录在 here但它绝对不能满足我们的要求。
我建议的解决方法是生成一个 NPM 锁定文件并将其转换为 yarn.lock
文件使用 synp :
npm install -g synp
npm install --package-lock-only
synp --source-file package-lock.json
请注意,Synp 需要安装软件包,并且 node_modules 已正确填充。这可能是,也可能不是您的用例的问题。
关于javascript - 是否可以在不安装软件包的情况下生成 `yarn.lock` 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44438303/