我需要从yarn.lock
生成package.json
文件,但我想避免创建r node_modules
..是否可能?
答案 0 :(得分:1)
这实际上是NPM具有(npm install --package-lock-only
)且Yarn不支持的少数几个功能之一。
这是一个要求很高的功能,您可以从以下两个公开的Github问题中看出:5738和2340
我偶然发现here中记录的命令yarn generate-lock-entry
,但它绝对不能满足我们的要求。
我建议的解决方法是生成一个NPM锁定文件,并使用synp将其转换为yarn.lock
文件:
npm install -g synp
npm install --package-lock-only
synp --source-file package-lock.json
请注意,Synp需要安装软件包,并且正确填充了node_modules。对您的用例来说,这可能是问题,也可能不是问题。
答案 1 :(得分:0)