javascript 是否可以在不安装包的情况下生成一个“yarn.lock”文件?

v1l68za4  于 2022-12-21  发布在  Java
关注(0)|答案(3)|浏览(152)

我需要从我的package.json生成一个yarn.lock文件,但我想避免创建node_modules。可以吗?

vs91vp4v

vs91vp4v1#

EDIT:请查看下面的评论,以获得无需任何额外软件包的解决方案,感谢@talon55:第一个月
旧答案

这实际上是NPM具有的(npm install --package-lock-only)和Yarn不支持的少数特性之一。
这是一个非常受欢迎的特性,您可以从以下两个Github问题中看出这一点:57382340
我偶然发现了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。这对您的用例可能是问题,也可能不是问题。

smdnsysy

smdnsysy2#

可从Yarnv3.0.0-rc.10

yarn install --mode update-lockfile
qxsslcnc

qxsslcnc3#

Yarn生成-锁定-输入〉Yarn锁定

相关问题