javascript - 是否可以在不安装软件包的情况下生成 `yarn.lock` 文件?

标签 javascript yarnpkg

我需要生成 yarn.lock来自我的 package.json 的文件但我想避免node_modules创建。可能吗?

最佳答案

编辑 :感谢@talon55,请查看下面的评论以获得无需任何额外软件包的解决方案:npm install --package-lock-only; yarn import 旧答案 :
这实际上是 NPM 具有 (npm install --package-lock-only) 且 Yarn 不支持的少数功能之一。
从以下 2 个开放的 Github 问题中可以看出,这是一个非常需要的功能:57382340
我偶然发现了命令 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/

相关文章:

javascript - 处理 jQuery 的鼠标按下

javascript - 检测视频/音频是否在 html5 video 标签中停止

node.js - 如何检测脚本是使用 npm 还是 yarn 运行?

javascript - 简单数组购物车无法正确显示

javascript - Jquery Each 和 JSON 数组

javascript - 导航栏没有在小屏幕上显示我必须使用哪个 Bootstrap 类或 css

vue.js - 可以用pm2启动Vue cli的开发服务器吗?

npm - 从 Bower(已停产)改为使用 Yarn/Npm(.Net Core MVC)VS2017

vue.js - VuetifyLoaderPlugin 错误找不到 vue-loader 的匹配规则

reactjs - react 脚本 : not found when building docker image in CI, 但在本地工作